插座随机断开



客户端套接字由于ping超时而随机断开连接

在服务器端,我正在侦听断开连接的事件。

输出:

套接字由于ping超时而断开连接

socket.on('disconnect', function (reason) {
console.log('Socket disconnected because of ' + reason);
});

由于处于非活动状态,它会引发该错误。

如果服务器无法与客户端通信,则特定的时间间隔为ping间隔时间。

参考编号:https://socket.io/docs/server-api/

pingTimeout(Number):在没有pong数据包的情况下,考虑关闭连接的毫秒数(60000)pingInterval(Number):发送新的ping数据包之前的毫秒数(25000)。

在客户端知道服务器不再可用之前,这两个参数将影响延迟。例如,如果由于网络问题导致底层TCP连接未正确关闭,则客户端可能需要等待pingTimeout+pingInterval ms才能获得断开连接事件。

最新更新