Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

сервер тормозит [D6, Win95/98]


ATLANTIDO ©   (2002-03-14 21:42:00) 

Есть клиент и сервер-сокеты. Клиент коннектится к серверу,
работает, затем разрыв соединения (корректный или не совсем :)).
Сервер-сокет продолжает считать статус клиент-сокета
как connected. Как быть ? Настройки сервера - по умолчанию
(кроме порта конечно).


ATLANTIDO   (2002-03-17 12:40:00) [1]

Sanks!


SV   (2002-03-16 20:43:00) [2]

Да, своё всегда ближе. Я недавно как раз этим и занимался, на основе UDP, а теперь хочу пониже спуститься, над IP писать.


digitman   (2002-03-15 10:07:00) [3]

>SV
SO_KEEPALIVE

An application can request that a TCP/IP provider enable the use of "keep-alive" packets on TCP connections by turning on the SO_KEEPALIVE socket option. A Windows Sockets provider need not support the use of keep-alives: if it does, the precise semantics are implementation-specific but should conform to section 4.2.3.6 of RFC 1122: Requirements for Internet Hosts


SV   (2002-03-15 09:16:00) [4]

Точно. Тогда будет посылаться пакет SO_KEEPALIVE - сообщ. об активности.


digitman   (2002-03-15 09:01:00) [5]

Для обработки "некорректного разрыва" реализуй на сервере и клиенте механизм Keep Alive.


Наверх

Титульная страница Поиск, карта сайта Написать письмо