|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
04.11.2014, 14:03 | #1 |
Форумчанин
Регистрация: 24.10.2007
Сообщений: 208
|
Socket как отловить событие Disconnect
Добрый день делаю так
Код:
интенсивно гуглю прежде чем задать вопрос
|
04.11.2014, 14:33 | #2 | |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Вообще никак, если клиент сам не сообщит это перед выходом. (ну то есть отправить серверу сообщение типа "disconnect" перед выходом)
Для остальных случаев только придумать что-нибудь типа периодической попытки отправить/прочитать что-нибудь, или timeout — если не было какое-то время признаков жизни от клиента, значит он отвалился. Лень искать сейчас конкретные решения этого, сами погуглите. http://stackoverflow.com/questions/7...-server-socket http://stackoverflow.com/questions/1...ent-disconnect Цитата:
Код:
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 04.11.2014 в 14:37. |
|
05.11.2014, 13:21 | #3 |
Пользователь
Регистрация: 23.12.2010
Сообщений: 25
|
При асинхронной работе BeginReceive при дисконнекте вылетает SocketException
|
05.11.2014, 13:31 | #4 |
Пользователь
Регистрация: 23.12.2010
Сообщений: 25
|
Пардон, асинхронность тут ни к чему, метод Receive тоже выбрасывает SocketException
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как отловить событие нажатия клавиши Esc? | dsapa | Microsoft Office Excel | 14 | 03.12.2016 14:27 |
как отловить событие hint? | max89 | Win Api | 0 | 23.07.2010 19:08 |
Как отловить событие wm_paste? | Romanych007 | Помощь студентам | 1 | 10.07.2010 20:42 |
Как отловить событие изменения БД MySQL иными от программы средствами (delphi) | Art_Divin | БД в Delphi | 4 | 12.03.2010 09:46 |
TRichViewEdit - как отловить событие "курсор над таблицей" | chandrasecar | Компоненты Delphi | 0 | 05.04.2009 20:04 |