客户端套接字由于ping超时而随机断开连接
在服务器端,我正在收听断开连接的事件。
输出:
由于ping超时而断开套接字
socket.on('disconnect', function (reason) {
console.log('Socket disconnected because of ' + reason);
});
答案 0 :(得分:0)
由于不活动,它会抛出该错误。
如果服务器无法通知客户端特定的时间间隔,即ping间隔时间。
参考:https://socket.io/docs/server-api/
pingTimeout(Number):没有pong数据包的多少ms考虑连接关闭(60000) pingInterval(Number):发送新ping包之前的毫秒数(25000)。
在客户端知道服务器不再可用之前,这两个参数将影响延迟。例如,如果由于网络问题而未正确关闭底层TCP连接,则客户端可能必须等待pingTimeout + pingInterval ms才能获得断开连接事件。