Вниз
Скачать: CL | DM;

Socket   Найти похожие ветки 

← →
Ruf ©   (2003-01-08 14:33) [0]

Есть Serversocket, к нему приконнекчены n client"ов.
Если клиентский комп вырубить, то никакого дисконнекта не происходить. Как обновить список активных соединений.


← →
Verg ©   (2003-01-08 14:52) [1]

Установи сокету опцию SO_KEEPALIVE.
Правда KEEPALIVE-интервал по-умолчанию в виндах что-то около 2-х часов.
Для быстрой реакции на "исчезновение" клиента лучше использовать периодическое "зондирование" клиентов.


← →
Malder ©   (2003-01-08 21:26) [2]

А на то существует система Ping Pong

Посылай некие сигнальные даные по каналу, на которые удаленный компьютер должен немедленно ответить. И установи TimeOut (ну что-нибудь типа 30с). По истечению TimeOut"а отсоединяй клиента


← →
DJ_Sedoy ©   (2003-01-08 22:11) [3]

Странно. Почему не происходит? Все происходит, если я правильно понял вопрос.
Но вот количество соединений в обработчике события не уменьшается - оно уменьшится после выхода из обработчика



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.011 c
4-87755
maxim2
2003-01-14 11:54
2003.02.27
Как в Win2000 и XP сделать полу прозрачные окна.


4-87760
pkm1
2003-01-12 18:16
2003.02.27
Папка


14-87683
Мазут Береговой
2003-02-11 11:47
2003.02.27
Интересно, а кто первый придумал программу


6-87581
DJ_Sedoy
2003-01-07 07:38
2003.02.27
Перебор активных соединений TServerSocket


14-87624
Дмитрий К.К.
2003-02-10 06:19
2003.02.27
Именинники 10 февраля




   Наверх