【发布时间】:2018-07-23 14:51:08
【问题描述】:
当用户由于不活动而断开连接时,我想检测客户端。对我来说,使用 disconnect() 事件不起作用,因为它包含除不活动之外的其他形式的客户端断开连接。
我当前的代码:
var socket = io.connect();
socket.on("disconnect", () => {
console.log("You have been disconnected from the match.");
});
【问题讨论】:
-
作为一个自发的想法:使用
setTimeout并在用户每次在您的页面/应用程序上执行某些操作时重新启动它。如果超时最终触发,则用户处于非活动状态并断开连接,二人处于非活动状态。
标签: javascript node.js socket.io