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

Blocked TServerSocket. Как при закрытии проги уничтожить клиентс-   Найти похожие ветки 

← →
Виноградов Алексей   (2003-10-23 14:21) [0]

кие потоки, создаваемые сервером для каждого клиента. Если можно, дайте примерчик ...


← →
Digitman ©   (2003-10-23 16:01) [1]

если алгоритм в теле ClientExecute() реализован корректно (как минимум - циклическая проверка Terminated и ClientSocket.Connected с целью определения момента выхода из цикла), то об этом вообще заботиться не нужно : объект TServerWinSocket сам позаботится об "уничтожении" всех созданных транспортных потоков, выполнив для каждого из них метод ClientSocket.Slose, Terminate и дождавшись завершения каждого из них ...


← →
John Kayfolom   (2003-10-24 13:18) [2]

У меня таже проблема при использовании TIdFTPServer - при подключенном клиенте не завершаются корректно его потоки. (клиент far ftp plugin и прочие). TIdFTPServer при закрытии приложения сообщает о превышении таймаута потока и вываливается с серией ексепшинов :(


← →
Виноградов Алексей   (2003-10-24 14:41) [3]

Всем спасибо, проблема решилась прописыванием в обработчике события Onclose следующей строчки:

serversocket1.active:=false;

Вот так ...



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

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



Память: 0.45 MB
Время: 0.013 c
1-62010
James1981Bond
2003-12-07 00:19
2003.12.19
Ошибка при работе со свойствами..........


14-62280
Passlight
2003-11-24 17:03
2003.12.19
Убить VSS, Access за 60 секунд


14-62190
Kinder
2003-11-27 19:27
2003.12.19
Соединения ABC


4-62331
CTEPH
2003-10-23 22:19
2003.12.19
просмотр регистров процессора во время отладки приложения


3-61946
Евгений
2003-11-26 10:51
2003.12.19
Использование DLL для коннекта с БД




   Наверх