Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我的应用程序在浏览器中,它连接到 socket.io 服务器,它工作正常,但是,当客户端断开一段时间(例如睡眠)时,连接将被服务器自动关闭,这是 socket.io 的默认行为
如何在不刷新页面的情况下在客户端重新建立连接?是否有状态可以告诉我客户端当前连接已关闭?以便我在必要时重新连接?
我不能依赖一个事件,我想我需要知道连接是否在本地以一种简单的方式打开或关闭......嗯?
socket.io会自动重新连接。要检查您的套接字是否已连接,请检查是否socket.socket.connected具有布尔值。看看socket.socket.connecting你是否正在尝试连接。
socket.io
socket.socket.connected
socket.socket.connecting
var socket = io.connect(''); //reconnects by default console.log(socket.socket.connected); console.log(socket.socket.connecting);