使客户端在tab close node.js上发送disconnect事件

时间:2012-04-14 08:09:56

标签: node.js javascript-events disconnect

我与一个带有socket.io的node.js服务器和一个带有js文件的html5画布进行多人游戏,用于客户端。

现在我有了 socket.on('disconnect',function(){my code here}); 在服务器端,但是当用户关闭客户端正在其中运行的选项卡时,它不会触发服务器中的任何断开连接事件,但我需要服务器注意用户何时关闭选项卡。

当关闭正在运行的标签时,如何让客户端正确触发事件?

1 个答案:

答案 0 :(得分:2)

我不认为,这是可能的。所以我建议服务器上的每个套接字连接都有一个超时,以自动关闭它。在客户端,您可以发送“ping”以保持连接打开,当没有任何反应时。 ;) 怎么样?