Вниз
Скачать: 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.45 MB
Время: 0.009 c
14-71347
Сергей Суровцев
2002-07-14 19:01
2002.08.22
День Программиста


7-71400
Андрей Краснов
2002-06-11 14:45
2002.08.22
Помогите с Панелью Windows


1-71201
Schummi
2002-08-03 07:57
2002.08.22
Help, please!!!


1-71240
V.Turecky
2002-08-11 18:29
2002.08.22
Проверка существования строки в INI файле...


6-71291
return
2002-06-11 18:29
2002.08.22
Загрузить в Memo1 текст содержания файла http://test.ru/test.html




   Наверх