我的应用程序在浏览器中,它连接到 socket.io 服务器,它工作正常,但是,当客户端断开一段时间(例如 sleep )时,连接将被服务器自动关闭,这是默认行为套接字.io
如何在不刷新页面的情况下在客户端重新建立连接?是否有状态告诉我客户端的连接当前已关闭?以便我在必要时重新连接?
我不能依赖事件,我想我需要知道连接是在本地以简单的方式打开还是关闭......好吗?
最佳答案
socket.io
会自动重新连接。要检查您的套接字是否已连接,请检查 socket.socket.connected
是否具有 bool 值。如果您正在尝试连接,请参阅 socket.socket.connecting
。
var socket = io.connect(''); //reconnects by default
console.log(socket.socket.connected);
console.log(socket.socket.connecting);
关于node.js - 如何在本地检查 socket.io 连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16853010/