【问题标题】:Test if socket is connected测试socket是否连接
【发布时间】:2016-09-13 14:48:43
【问题描述】:

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

但是问题的答案似乎不起作用。如果我 console.log 套接字变量我得到这个:

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

console.log(socket.connected); 我只是误会了。我的代码开头是这样的:

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

【问题讨论】:

  • 使用 socket.on('connect',function(){console.log('connected')});

标签: jquery node.js socket.io


【解决方案1】:

由于 JavaScript 的异步特性,我认为您应该设置一个计时器,然后执行控制台。

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

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

`

【讨论】:

  • 正如我上面评论的那样,连接 socket.on('connect',function(){console.log('connected')});
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-06-30
  • 1970-01-01
  • 1970-01-01
  • 2016-09-23
  • 2013-07-01
  • 2019-03-13
相关资源
最近更新 更多