Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/443.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript socket.io确定是否已连接到服务器_Javascript_Socket.io - Fatal编程技术网

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

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

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


是否有某种方式/事件指示我已连接?

可能最好使用套接字事件保持状态:
连接
断开
错误
。保留一个已连接的变量,并在
connect
事件中将其设置为true,在
disconnect
事件中将其设置为false

但是如果您不想这样做,套接字上有
已连接的
已断开的
变量(不要问我为什么有两个)。你可以看到来源