使客户端在选项卡关闭节点上发送断开连接事件.js
Make client send disconnect event on tab close node.js
我正在制作一个多人游戏,其中包含一个节点.js服务器,带有 socket.io 和一个html5画布,其中包含一个js文件供客户端使用。
现在我有 socket.on('disconnect',function(){my code here});
在服务器端,但是当用户关闭客户端正在运行的选项卡时,不会触发服务器中的任何断开连接事件,但我需要服务器在用户关闭选项卡时注意到。
如何使客户端在关闭正在运行的选项卡时正确触发事件?
我不
认为这是不可能的。因此,我建议服务器上的每个套接字连接都有一个超时,以自动关闭它。在客户端,当没有任何反应时,您可以发送"ping"以保持连接打开。;)怎么样?
相关文章:
- 我们如何在互联网断开连接或用户关闭选项卡/浏览器时调用注销servlet
- 服务器上的Meteor客户端断开连接事件
- websocket客户端在发送大数据时断开连接
- Will my'新对象'在套接字断开连接时被垃圾收集
- socket.io:断开连接事件 - “传输关闭”、“客户端命名空间断开连接”、“传输错误”和“强制关闭”
- 套接字发生了什么's在'断开连接'事件(服务器端)
- 在客户端断开连接时释放事件处理程序 Socket.IO
- nodeJS视频流,当用户断开连接或移动到不同页面时,连接不会关闭
- jQuery replaceWith()后JavaScript断开连接
- Node.js域集群工作程序断开连接
- 如何在数据库断开连接时处理Redis会话
- socket.io,netty socketio,nginx每分钟断开连接
- SSE(服务器发送的事件)断开连接
- 多个chrome.runtime.onMessage-Listeners-断开连接的端口错误
- 断开连接时 socket.io 销毁连接
- 如何检测 socket.io 上的断开连接
- 套接字断开连接不起作用
- 当套接字断开连接时终止msnodesql连接
- 在异步加载谷歌地图时处理网络断开连接
- Socket.io :断开连接后重新连接时如何执行某些操作