0

我正在客户端寻找一种方法来确定我是否已经通过 socket.io 连接到服务器。我注意到,在我已经连接并稍后尝试io.connect(url)从其他地方尝试之后,不会触发任何事件(连接、连接、错误、连接错误、connect_failed、重新连接)或发生故障等。

是否有某种方式/事件表明我已经连接?

4

1 回答 1

0

最好使用套接字事件来维护状态connectdisconnecterror. 保持一个连接的变量,并在事件上将其设置为 true,在connect事件上将其设置为 false disconnect

但是如果你不想那样做,socket 上面有connecteddisconnected变量(不要问我为什么有两个)。您可以在此处查看源代码。

于 2013-07-25T12:33:28.597 回答