Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2002.08.22;
Скачать: [xml.tar.bz2];

Вниз

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 вся ветка

Форум: "Сети";
Текущий архив: 2002.08.22;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.008 c
1-71144
robbit
2002-08-13 14:08
2002.08.22
on parent resize


3-71019
ППавел
2002-08-01 09:43
2002.08.22
Отчет


1-71123
Natali
2002-08-13 08:05
2002.08.22
перевести код с С на Паскаль


14-71335
vads
2002-07-25 10:48
2002.08.22
Вопрос + предложение


14-71368
al2002
2002-07-23 15:10
2002.08.22
Quark переносы





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский