在使用socket.io连接套接字时,它会间歇性地返回断开连接的套接字对象

时间:2017-01-17 19:29:31

标签: sockets websocket socket.io etherpad engine.io

我正在使用socket.io建立套接字连接。我试图与之建立连接的服务器首先是亚马逊ELB,然后是HAProxy负载均衡器。我正在使用此代码:

socket = io.connect(url, {
  'path': exports.baseURL + "socket.io",
  'resource': resource,
  'max reconnection attempts': 3,
  'sync disconnect on unload' : false,
  'transports' : ['websocket']
});

此调用几乎一半时间返回有效套接字对象,但其他时候它返回此类型的断开套接字对象

Socket
  _callbacks:Object
  acks:Object
  connected:false
  disconnected:true
  ids:0
  io:Manager
  json:Socket
  nsp:"/"
  receiveBuffer:Array[0]
  sendBuffer:Array[0]
  subs:Array[3]

这里需要注意的是已连接:false 已断开连接:true 表示连接未建立。有人可以帮忙吗?

0 个答案:

没有答案