Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.07.14;
Скачать: CL | DM;

Вниз

Как на сервере ServerSocket проверить живой ли ClientSocket   Найти похожие ветки 

 
AVovikA   (2003-05-05 18:22) [0]

У меня сервер электронного заказа Клиенты подключаются запрашывают прайсы, отправляют заказы, но так как они это делают по телефонной сети, то очень часто запросить прайс они успели, а вот получить уже провалились. Логин активный и сокет открыт.

Как проверить если кто на том, конце? Пока действует схема по ошибке записи в сокет. Но может кто, подскажет что поинтереснее.


 
$hade ©   (2003-05-06 06:09) [1]

После подключения сервер каждые скажем 5 сек. отправляет запрос типа "Ты жив?"- клиент отвечает "Жив"...если молчит значит не поймал...


 
Digitman ©   (2003-05-06 08:30) [2]


> Пока действует схема по ошибке записи в сокет


Для реализации TCP/IP-протокола в Windows это - единственная правильная и надежная схема.


 
Verg ©   (2003-05-06 14:04) [3]

1. На каждый запрос-ответ : одно соединение. Клиент соединяется, делает запрос, сервер отвечает и закрывает соединение. HTTP да и только :))
2. Таймаут неактивности клиента. Если за N секунд/минут от клиента - ни слуху ни духу - закрываешь соединение.
3. Периодическая отправка холостого сообщения (которое не помешает конкретному протоколу обмена) клиенту, если TCP соединение уже неживо, то действует схема по ошибке записи в сокет.




Страницы: 1 вся ветка

Текущий архив: 2003.07.14;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.013 c
4-44954
maxik
2003-05-13 11:35
2003.07.14
taskbar


1-44729
pkert
2003-07-01 12:39
2003.07.14
Свернуть программу в SysTray


7-44931
Kooler
2003-05-04 01:43
2003.07.14
Именение уровня громкости через Делфи


7-44918
NoName
2003-05-01 20:36
2003.07.14
Как растянуть обои на рабочем столе?


14-44899
Shaman
2003-06-27 16:45
2003.07.14
Фильм