我正在客户端寻找一种方法来确定我是否已通过socket.io连接到服务器。我注意到在我已经连接并稍后从其他地方尝试io.connect(url)
之后,没有事件被触发(连接,连接,错误,连接错误,连接错误,重新连接)或发生故障等。
是否有某种方式/事件表明我已经连接?
答案 0 :(得分:0)
最好使用套接字事件维护状态:connect
,disconnect
和error
。保持连接变量并在connect
事件中将其设置为true,并在disconnect
事件上设置为false。
但如果您不想这样做,套接字上会有connected
和disconnected
个变量(不要问我为什么有两个)。您可以看到来源here。