我已经使用
ws.on('close',function(){});
但在某些情况下,它甚至无法工作,就像用户网络丢失或LAN断开一样。那么,我如何检查用户是否已连接,否则我必须从用户队列中删除该用户,但为此,我必须再次检查他是否已连接。。
让用户每5秒发送一条'ping'
消息。如果你的服务器在10秒钟内没有收到这个消息,那么就认为他们已经"收到"了;"异常";断开连接。
当然,这些数字是我编的,它们完全是任意的,由你决定。