
14.10.2013, 12:20
|
|
Регистрация: May 2011
Сообщений: 301
|
Какие есть методы контроля за физическим разрывом связи с сокетном соединении?
Столкнулся с проблемой, о которой раньше даже не думал: физический разрыв сокетного соединения. Программные отсоединения клиента (переход на др. страницу и т.п.) я предусмотрел, а вот о физическом разрыве не подумал. В результате физического разрыва получаю на сервере новый переподключившийся сокет от клиента и оборванный сокет, который однако же продолжает отсылать информацию, предназначенную клиенту, в никуда, т.к он идет в списке раньше.
Какие существуют методы контроля физического разрыва со стороны сервера?
В первую очередь в голову приходит банальный пинг, но не хотелось бы нагружать соединение пустым катанием байт туда обратно.
Таймаут может быть длительным без получения от клиента данных, поэтому тоже не подходит.
Может есть что-то еще?
|