Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > C/C++ Сетевое программирование
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.06.2014, 21:43   #1
tocsik
Пользователь
 
Регистрация: 09.09.2009
Сообщений: 39
По умолчанию Проверка наличия соединения

И снова здравствуйте!
У меня есть клиент и сервер. Клиенту свойственно отключаться без предупреждения. Собственно, как это можно отловить? Может, есть какой-то общий подход или готовая функция для проверки?(если функция, то желательно не winsock, т.к. я под линукс пишу)
Спасибо.
tocsik вне форума Ответить с цитированием
Старый 01.07.2014, 17:05   #2
western_digital
Пользователь
 
Регистрация: 20.11.2013
Сообщений: 45
По умолчанию

Почти везде используется следующая методика: клиент регулярно шлёт тестовые сообщения размером несколько байт. Если через некоторое время сообщение не пришло, значит клиент отсоединился.
western_digital вне форума Ответить с цитированием
Старый 02.07.2014, 10:43   #3
tocsik
Пользователь
 
Регистрация: 09.09.2009
Сообщений: 39
По умолчанию

Ага, как я сам не додумался. И в таком случае надо сокет переключить в non-blocking mode. Спасибо!
tocsik вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
проверка наличия флешки 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