Socket.IO / node.js问题:无意中断开连接
我经常在我的节点日志中看到这样的事情:
2月19日13:50:20 – 用传输初始化客户端“flashsocket”
2月19日13:50:20 – 客户端5846663371194154已连接
2月19日13:50:20 – 客户端5846663371194154断开连接
闪光灯似乎更经常发生,但我不能确定。
有没有人经历过这个?
编辑:我还应该添加:连接和断开连接事件不在客户端触发。 所以我不知道我怎么知道这是什么时候发生的。
我已经做了更多的工作。
如果将套接字对象的connectTimeout设置为非常小的数字,则问题很容易重现。 说100毫秒。
解决方法是增加超时或在连接失败后重试连接。
是的,那会发生。 为了可靠,你的代码必须能够明智地处理客户重新连接。