2012-04-14 59 views
3

我想用一个带有socket.io的node.js服务器和一个带有js文件的html5画布为客户端制作一个多人游戏。让客户端在选项卡上发送disconnect事件close node.js

现在我有 socket.on('disconnect',function(){my code here}); 在服务器端,但是当用户关闭客户端在运行它不会触发服务器中的任何断开事件的标签,但我需要的服务器,当用户关闭的通知标签。

当我关闭正在运行的选项卡时,如何让客户端正确触发事件?

回答

2

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

+0

我会尽力谢谢。 ^^ – Wingblade 2012-04-15 08:50:58

相关问题