使客户端在选项卡关闭节点上发送断开连接事件.js

Make client send disconnect event on tab close node.js

本文关键字:断开 连接 js 事件 节点 客户端 选项      更新时间:2023-09-26

我正在制作一个多人游戏,其中包含一个节点.js服务器,带有 socket.io 和一个html5画布,其中包含一个js文件供客户端使用。

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

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

我不

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