Javascript socket.io确定是否已连接到服务器
我正在客户端寻找一种方法来确定我是否已经通过socket.io连接到服务器。我注意到,在我已经连接并稍后尝试从其他位置执行Javascript socket.io确定是否已连接到服务器,javascript,socket.io,Javascript,Socket.io,我正在客户端寻找一种方法来确定我是否已经通过socket.io连接到服务器。我注意到,在我已经连接并稍后尝试从其他位置执行io.connect(url)后,不会触发任何事件(连接、连接、错误、连接错误、连接失败、重新连接)或发生故障等 是否有某种方式/事件指示我已连接?可能最好使用套接字事件保持状态:连接、断开和错误。保留一个已连接的变量,并在connect事件中将其设置为true,在disconnect事件中将其设置为false 但是如果您不想这样做,套接字上有已连接的和已断开的变量(不要问我
io.connect(url)
后,不会触发任何事件(连接、连接、错误、连接错误、连接失败、重新连接)或发生故障等
是否有某种方式/事件指示我已连接?可能最好使用套接字事件保持状态:
连接
、断开
和错误
。保留一个已连接的变量,并在connect
事件中将其设置为true,在disconnect
事件中将其设置为false
但是如果您不想这样做,套接字上有已连接的和已断开的变量(不要问我为什么有两个)。你可以看到来源