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

Disconnect в Сокетах   Найти похожие ветки 

← →
edvin   (2002-06-10 17:26) [0]

Здравствуйте!
У меня такой вопрос: Есть клиент он посылает данные на серверную
часть но если обрубить клиента то на серверной части выскакивает
сообщение: Asynchronous socket error 10053, как можно корректно
обрубить клиента? Я пробовал:ServerSocket1.Socket.Disconnect(0) на событии erverSocket1ClientDisconnect но это не срабатывает,
если обрубить клиента раньше чем он сам закроется то тогда сообщение на клиенте Conection left. Клиент написан на Visual C++, поэтому хотелось бы корректно отрубить его на сервере...


← →
Digitman ©   (2002-06-10 18:10) [1]

Что есть "корректно обрубить" и "это не срабатывает" ?


← →
Doom ©   (2002-06-10 21:53) [2]

мда
ну ты нагородил
а с чего ты взял что клиент написанный на С++ посылает серверу сообщение о дисконнекте?
моджет он его не посылает а просто обрубается""?


← →
Sting ©   (2002-06-12 02:56) [3]

Напиши обработчик ошибки, где ты и будешь клиента отсоединять: ServerSocket1.Socket.Disconnect(0)


← →
cyborg ©   (2002-06-12 09:47) [4]


procedure TForm1.ServerSocket1ClientError(Sender: TObject;
Socket: TCustomWinSocket; ErrorEvent: TErrorEvent;
begin
Case ErrorEvent of
eeGeneral : begin end;
eeSend : begin end;
eeReceive : begin end;
eeConnect : begin end;
eeDisconnect : begin end;
eeAccept : begin end;
end;
ErrorCode:=0; //Вот эта штука и отрубает сообщения об ошибке
end;


Попробуй использовать не Disconnect, а Close, только в OnClientError не отрубай, получится бесконечный круговорот :-)


← →
cyborg ©   (2002-06-12 09:51) [5]

Ой, Errorcode в заголовке обрубил :-)



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

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



Память: 0.46 MB
Время: 0.01 c
1-71259
NeyroSpace
2002-08-12 10:38
2002.08.22
Динамическое создание компонента. Edit1.parent := ??? Form1 ;


1-71160
DeniM
2002-08-13 14:24
2002.08.22
программирование штрих-кода в печатной форме... (+)


3-71005
Bogus
2002-07-31 16:28
2002.08.22
Обновление базы и ADO


1-71144
robbit
2002-08-13 14:08
2002.08.22
on parent resize


1-71176
CBA
2002-08-09 12:29
2002.08.22
Выполнение запросов в потоке




   Наверх