Конференция "Сети" » WSocketThrdServer и удаление не активного клиента [D7]
 
  • xss22 © (18.02.12 23:18) [0]
    Вопрос уважаемым коллегам. Если кто-то работал с данным классом, то не пояснит ли он мне, как разрешить следующую ситуацию.
    Реально к серверу подключено одновременно не более 60-70 клиентов, WSocketServer.ClientCount дает после 12 часов работы 450 клиентов.

    Выяснено, что такое происходит из потери соединения. То есть между клиентом и сервером было утеряно соединение. И сервер хранит этого клиента в структуре данных.

    1. По какому признаку отследить неактивные соединения (если не прибегать к хранению времени последнего обмена и закрытию по собственному таймауту)?
    2. Как без внешних средств инициировать закрытие неактивных соединений?
  • Сергей М. © (19.02.12 19:37) [1]
    1. Задействовать встроенный виндовый keepalive-механизм либо реализовать свой прикладной его аналог.

    2. Без каких таких "внешних средств" ?
 
Конференция "Сети" » WSocketThrdServer и удаление не активного клиента [D7]
Есть новые Нет новых   [134435   +15][b:0][p:0]