Форум: "Сети";
Текущий архив: 2003.07.14;
Скачать: [xml.tar.bz2];
ВнизКак на сервере 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;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.008 c