3

我正在使用带有 socket.io 的 node.js 服务器和带有用于客户端的 js 文件的 html5 画布制作多人游戏。

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

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

4

1 回答 1

2

我不认为,这是可能的。所以我建议为服务器上的每个套接字连接设置一个超时时间以自动关闭它。在客户端,您可以发送“ping”以保持连接打开,但什么也没有发生。;) 那个怎么样?

于 2012-04-14T19:18:02.283 回答