测试插座是否已连接

时间:2016-05-17 13:12:27

标签: jquery node.js socket.io

this question开始,我正在尝试设置变量以查看套接字是否已连接。

但问题的答案似乎并不奏效。如果我在console.log中使用socket变量,我会得到: Console.log of var socket

正如您在图片中看到的那样,它显示connected: true但是当我运行时:

console.log(socket.connected);我只是弄错了。我的代码的开头如下所示:

var socket = io('http://test.domain.net:1234', {reconnection: false}); console.log("Connected:" + socket.connected);

1 个答案:

答案 0 :(得分:1)

我认为你应该放一个计时器,然后由于JavaScript的异步特性而做控制台。

var socket = io('http://test.domain.net:1234', {reconnection: false});

setTimeout(function(){ 
    console.log("Connected:" + socket.connected);
}, 3000);

`