我在节点日志中经常看到这种事情:
19 Feb 13:50:20 - 使用传输“flashsocket”初始化客户端
19 Feb 13:50:20 - 客户端5846663371194154已连接
19 Feb 13:50:20 - 客户端5846663371194154已断开连接
使用闪存插件似乎更常见,但我无法确定。
还有其他人经历过这个吗?
编辑:我还应该补充:连接和断开事件不会在客户端触发。所以我不知道在发生这种情况时我怎么知道。
答案 0 :(得分:2)
我已经做了很多工作。
如果将套接字对象的connectTimeout设置为非常低的数字,则问题很容易重现。说100毫秒。
解决方案是在连接失败后增加超时或重试连接。
答案 1 :(得分:1)
是的,那会发生。为了可靠,您的代码必须能够合理地处理重新连接的客户端。