【发布时间】:2017-11-23 02:09:50
【问题描述】:
我们的实时聊天服务由客户端 socket.io 连接组成,这些连接在整个过程中都有“随机”客户端断开连接,而服务器端的断开连接原因是“传输关闭”。我们偶尔会看到“ping 超时”和“命名空间断开”,当服务器无法分别 ping 客户端和用户注销时会发生这种情况。我们正在努力理解为什么会发生“传输关闭”断开连接。
这里是客户端用来连接的套接字选项,
var socketOptions = {
transports: ['websocket'],
query: 'token=' + JSON.stringify(token) + '&member=' +
JSON.stringify(memberService.currentMember) + '&isBrowser=' +
isBrowser + '&isBrowserFocused=' + isBrowserFocused,
reconnectionAttempts: 5
}
有什么想法吗?
谢谢!
【问题讨论】:
标签: node.js websocket socket.io