nodejs中的net(TCP)套接字上存在END事件,但是当它假设运行时没有任何反应:
socket.on('end', function(){
clients.splice(clients.indexOf(socket), 1);
console.log(socket.name + " left the chat.\n");
});
我已经读过存在allowHalfOpen = true
属性。 any1可以解释allowHalfOpen做了什么,以及如何使这个函数检测到任何断开连接,即使窗口关闭。
P.S。如果这有所不同,我正在使用FLASH制作应用程序。
答案 0 :(得分:0)
尝试使用socket.on('disconnect')
答案 1 :(得分:0)
socket.on('close')会侦听各种断开连接,包括意外的断开连接。