获取Socket.io客户端上的连接状态
我正在使用Socket.io,并且想知道从客户端到服务器的连接状态。
像这样:
socket.status // return true if connected, false otherwise
如果连接断开或由于任何原因断开连接,我需要此信息来向用户提供视觉反馈。
回答:
您可以检查socket.connected
属性:
var socket = io.connect();console.log('check 1', socket.connected);
socket.on('connect', function() {
console.log('check 2', socket.connected);
});
它是动态更新的,如果连接丢失,它将设置为,false
直到客户端再次选择连接为止。很容易检查setInterval
或类似的东西。
另一个解决方案是捕获disconnect
事件并自己跟踪状态。
以上是 获取Socket.io客户端上的连接状态 的全部内容, 来源链接: utcz.com/qa/418594.html