Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.12.19;
Скачать: 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 вся ветка

Текущий архив: 2003.12.19;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.017 c
1-62103
Санек
2003-12-08 13:39
2003.12.19
компонент Tanimate


1-62065
frost
2003-11-23 12:28
2003.12.19
CustomDrawItem у TListView


14-62250
BlackTiger
2003-11-25 15:09
2003.12.19
Как вам Yukon (новый MSSQL)? Я - тащусь!


14-62248
Fredericco
2003-11-15 21:54
2003.12.19
Отчет о разведке NYMMP 2003.


1-62125
ДмитрийБ
2003-12-08 08:35
2003.12.19
Install Shield и BDE