Показать сообщение отдельно
Старый 12.11.2013, 01:13   #2
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: Node JS net модуль

На сервере, клиентский сокет выдаст 'end' только в случае при получении пакета FIN от клиента. Это естественно не всегда будет так.
Иногда нужно слушать 'error' тоже, хотя документация говорит о 'close' всегда после него.
'close' выдаст только когда сокет полностью закрыли.

Какую версию node.js используешь? (node --version) или process.version
Возможно сокет хандлиться по какой-то причине.

Проверь если end + error + close хоть один но будет всегда триггериться, то нужно проверить где стопорится.

Также есть ещё setTimeout если ты будешь уверен что сервер будет периодически пинговать клиента, то ставь таймаут.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
pax (12.11.2013)