如何检查本地socket.io连接?

我的应用程序是在浏览器,它连接到socket.io服务器,它工作正常,但是,当客户端断开一段时间(睡眠例如),连接将自动closures的服务器,这是socket.io的默认行为

如何在不刷新页面的情况下重新build立客户端连接? 有没有一种状态会告诉我,客户端的连接是closures的? 所以我必要时重新连接?

我不能依靠一个事件,我想我需要知道连接是否在本地简单的方式打开或closures..好?

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);