Socket.IO / node.js问题:无意中断开连接

我经常在我的节点日志中看到这样的事情:

2月19日13:50:20 – 用传输初始化客户端“flashsocket”

2月19日13:50:20 – 客户端5846663371194154已连接

2月19日13:50:20 – 客户端5846663371194154断开连接

闪光灯似乎更经常发生,但我不能确定。

有没有人经历过这个?

编辑:我还应该添加:连接和断开连接事件不在客户端触发。 所以我不知道我怎么知道这是什么时候发生的。

我已经做了更多的工作。

如果将套接字对象的connectTimeout设置为非常小的数字,则问题很容易重现。 说100毫秒。

解决方法是增加超时或在连接失败后重试连接。

是的,那会发生。 为了可靠,你的代码必须能够明智地处理客户重新连接。