Текущий архив: 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.44 MB
Время: 0.042 c