我正在使用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 表示连接未建立。有人可以帮忙吗?