我正在使用socket.io版本2.0.4,对于nodejs和客户端,并且具有以下代码用于内部ping函数socketio使用:
var io = require('socket.io').listen(app, {'pingInterval': 5000, 'pingTimeout': 10000});
我的问题是,当我的客户端在套接字断开事件上失去连接时,它有时会告诉我这是由于传输关闭而不是ping超时。
socket.on('disconnect', function(reason) {
console.log(reason)});
是否有任何可能导致我的服务器认为用户已关闭其连接的内容?