Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.05.16;
Скачать: CL | DM;

Вниз

ServerSocket & ClientSocket   Найти похожие ветки 

 
Rust   (2004-03-24 17:18) [0]

Работае Сервер.
К нему подключены клиенты.
После отключения клиента сервер не меняет количество подключений не обновляет список подключений и клиент так и остаётся висеть.
Хотя реально он отключён.
Как его удалить из списка?
Как обновить инфу о подключениях?


 
Polevi ©   (2004-03-24 17:26) [1]

OnClientDisconnect отрабатывает ?


 
FireMan_Alexey ©   (2004-03-24 17:38) [2]

А он отключается Disconnect-ом(Клиент) или просто закрывается прога?
Если я прав, то клиент не дисконектится, а просто зарывается прога или перегружается комп! При этом логическое соединение с клиентом остается! И оно останется до следующей попытки чтения/записи, после чего вылезет ошибка!
А ты OnClientError как обрабатываешь?
Вобщем Digitman когда-то посоветовал:
procedure OnClientError(...);
Begin
 Error:=0;
 Socket.Disconnect(Socket.SocketHandle);
End;
и всегда нормально дисконектится!
Ну и вообще-то код желательно выложить!


 
Fredericco ©   (2004-03-24 19:31) [3]

Если Disconnect срабатывает, то ты должен помнить, что в непосредственно процедуре дисконекта у ActiveConnections еще не отнята единичка.
Надо выйти из обработчика и проверять.



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

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

Наверх




Память: 0.47 MB
Время: 0.04 c
3-1082626833
rserg
2004-04-22 13:40
2004.05.16
FibPlus и загрузка процессора при долгой работе программы


4-1080053136
baromir
2004-03-23 17:45
2004.05.16
Не могу проследить за процессом....как быть?


7-1080584823
Slash_from_Ryazan
2004-03-29 22:27
2004.05.16
Не вызывается функция RegisterServiceProcess.


14-1083170003
Jully
2004-04-28 20:33
2004.05.16
Изменение приоритета выполнения главного треда


14-1082852086
Rouse_
2004-04-25 04:14
2004.05.16
Пасхальные яйца