![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Пользователь
Регистрация: 09.09.2009
Сообщений: 39
|
![]()
И снова здравствуйте!
У меня есть клиент и сервер. Клиенту свойственно отключаться без предупреждения. Собственно, как это можно отловить? Может, есть какой-то общий подход или готовая функция для проверки?(если функция, то желательно не winsock, т.к. я под линукс пишу) Спасибо. |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 20.11.2013
Сообщений: 45
|
![]()
Почти везде используется следующая методика: клиент регулярно шлёт тестовые сообщения размером несколько байт. Если через некоторое время сообщение не пришло, значит клиент отсоединился.
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 09.09.2009
Сообщений: 39
|
![]()
Ага, как я сам не додумался. И в таком случае надо сокет переключить в non-blocking mode. Спасибо!
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
проверка наличия флешки | 1@q | Общие вопросы Delphi | 4 | 29.06.2013 18:22 |
Проверка наличия элемента в БД | WarAngel.alk | PHP | 5 | 28.09.2011 10:23 |
Проверка наличия файла | nervniy | Работа с сетью в Delphi | 4 | 28.10.2010 19:47 |
Проверка наличия файла | kain151 | Microsoft Office Word | 3 | 10.03.2010 14:50 |
Проверка наличия директории | SANIOK_AV | Общие вопросы Delphi | 2 | 16.01.2008 11:05 |