Вниз
Скачать: 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.015 c
3-70970
NDR
2002-08-02 13:56
2002.08.22
ОТМЕНА последнего действия !


3-71000
Дмитрий Калугин
2002-07-31 16:22
2002.08.22
Обнуление генератора


3-71003
edik
2002-07-31 14:49
2002.08.22
2 Вопроса по SQL


14-71343
melifaro
2002-07-26 19:52
2002.08.22
Чего-чего там на землю летит?


14-71351
vads
2002-07-27 11:44
2002.08.22
Купил книгу Ч.Калверт, К.Рейсдорф - Borland C++Builder 5. Энцикл




   Наверх