|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
30.06.2014, 21:43 | #1 |
Пользователь
Регистрация: 09.09.2009
Сообщений: 39
|
Проверка наличия соединения
И снова здравствуйте!
У меня есть клиент и сервер. Клиенту свойственно отключаться без предупреждения. Собственно, как это можно отловить? Может, есть какой-то общий подход или готовая функция для проверки?(если функция, то желательно не winsock, т.к. я под линукс пишу) Спасибо. |
01.07.2014, 17:05 | #2 |
Пользователь
Регистрация: 20.11.2013
Сообщений: 45
|
Почти везде используется следующая методика: клиент регулярно шлёт тестовые сообщения размером несколько байт. Если через некоторое время сообщение не пришло, значит клиент отсоединился.
|
02.07.2014, 10:43 | #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 |