当socket.io中的客户端连接中断时,如何检测?

问题描述:

我有一个Node.js服务器与一个socket.io连接到浏览器客户端。有时连接会中断,例如,当我需要重新启动服务器时。当这种情况发生时,客户如何知道这一点?当socket.io中的客户端连接中断时,如何检测?

这里是你如何能做到这一点在客户端的例子:

var chat = io.connect('http://localhost:4000/chat'); 
chat.on('connect', function() { 
    console.log('Connected to the chat!'); 
}); 
chat.on('disconnect', function() { 
    console.log('Disconnected from the chat!'); 
}); 

正如你所看到的,你保持连接变量和使用connection_variable.on(“脱节”,callback_function_here)

+0

谢谢你,我觉得更容易:) –