Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

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

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

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

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

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

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

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

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


08:21.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru