Socket.io中的连接不稳定

时间:2015-11-19 06:51:21

标签: node.js socket.io

我正在使用socket.io构建一个应用程序,以便为连接到房间的所有用户共享一些html对象。但是一段时间后用户会自动断开连接。我想知道socket.io如何在服务器和连接用户之间提供稳定的连接。

1 个答案:

答案 0 :(得分:0)

由于多种原因可能会发生断开连接,从网络故障开始,到与负载均衡器相关的特定问题结束。在这里,我们不能说任何时候我们都会有100%的稳定连接,可能会不时发生一些断开连接。

如果您碰巧断开连接,您的应用应该知道如何处理它们。首先,您必须在客户端监控disconnectreconnectreconnect_attemptreconnect_failed事件(阅读events)并确保您能够重新加入他们被解雇后正确的房间。服务器端不应该有任何其他代码,除非您必须在disconnect上执行一些特殊操作,例如,从某种用户数组中删除用户。