socket.io确定是否已连接到服务器

socket.io determine if already connected to server

本文关键字:连接 服务器 是否 io socket      更新时间:2023-09-26

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

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

最好使用套接字事件:connectdisconnecterror来维护状态。保留一个连通变量,并在connect事件中将其设置为true,在disconnect事件中将其设为false。

但如果您不想这样做,套接字上有connecteddisconnected变量(不要问我为什么有两个)。你可以在这里看到来源。