Вниз
Скачать: CL | DM;

Проблема с сервисами   Найти похожие ветки 

 
Turalyon ©   (2002-02-21 09:01) [0]

Извиняюсь перед всеми, за сови "злобные" высказвания, Попробую повторить вопрос еще раз. (надеюсь не пропадет)

Я пишу сервис. Он принимает файлы от клиентов. Для приема/передачи фалов использую компоненты NMStrmServ и NMStrm соответственно из закладки Fast Net.
У меня возникла проблемма.

У Server Application обработчик событий OnStart и OnStop следующий ...

procedure TBehService.ServiceStart(Sender: TService; var Started: Boolean);
begin
NMStrmServ1.Port := 1977;
Stream := TMemoryStream.Create;
Started := True;
end;

procedure TBehService.ServiceStop(Sender: TService; var Stopped: Boolean);
begin
Stream.Free;
Stopped := True;
end;


Все вроде просто.

Далее у NMStrmServ обработчик события OnMSG след...

procedure TBehService.NMStrmServ1MSG(Sender: TComponent;
const sFrom: String; strm: TStream);
begin
Stream.CopyFrom(strm,NMStrmServ1.BytesTotal);
Stream.SaveToFile("c:\1.txt");
end;


Теперь компилирую сервис, запускаю его, запускаю клиента Connection Failed. Выяснилось, что не смотря на строчку
NMStrmServ1.Port := 1977; Порт по которому работает NMStrmServ остается тот же который был указан в Object Incspector. Т.е. если у клиента указать порт тотже, то соедениение проходит и все работает.
Точнее сказать порт вроде изменяется... я ради смеха выводил после старта сервиса номер порта в файл, там было 1977 т.е. строчка выполняется, но соединятся хочет только по тому порту, который был указан на этапе компиляции.

В чем проблемма?


 
Kornet ©   (2002-02-21 09:23) [1]

А проблема вот в этом:
Note: In the case of the TNMGeneralServer, the Port property must be set during designtime.



 
Turalyon ©   (2002-02-21 09:55) [2]

>Kornet ©
Спасибо большое, буду дальше разбираться



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.013 c
14-19350
Blackweber
2002-01-20 14:52
2002.03.07
Я нашел Д.Кнута в эл. варианте. Только не знаю как прочитать ТеХ формат в котором они сделаны. Подскажите если кто сталкивался!


1-19222
LLong
2002-02-19 12:44
2002.03.07
Разные машины


1-19194
Анатолий
2002-02-17 23:24
2002.03.07
Печать таблицы


1-19261
Андрей Сенченко
2002-02-11 10:27
2002.03.07
Теория и практика работы с ресурсами.


3-19076
SergeySA
2002-02-08 17:33
2002.03.07
Как лечить Error creating cursor handle при запросе с записью результата в базу




   Наверх