我经常在我的 Node 日志中看到这种事情:
2 月 19 日 13:50:20 - 使用传输“flashsocket”初始化客户端
2 月 19 日 13:50:20 - 客户端 5846663371194154 已连接
2 月 19 日 13:50:20 - 客户端 5846663371194154 已断开连接
使用 flashsocket 时,这种情况似乎更常见,但我不能确定这一点。
其他人也经历过这种情况吗?
编辑:我还应该添加:连接和断开连接事件不会在客户端触发。所以我不确定我如何知道这种情况何时发生。
最佳答案
我在这方面做了更多工作。
如果将套接字对象的 connectTimeout 设置为非常低的数字,则问题很容易重现。比如说 100 毫秒。
解决方案是增加超时时间或在连接失败后重试连接。
关于node.js - Socket.IO/node.js问题: unintended disconnects,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5053825/