【问题标题】:Socket.IO / node.js problem: unintended disconnectsSocket.IO / node.js 问题:意外断开连接
【发布时间】:2011-06-30 13:01:55
【问题描述】:

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

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

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

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

flashsocket 似乎更经常发生这种情况,但我不能确定。

有其他人经历过吗?

编辑:我还应该补充一点:连接和断开连接事件不会在客户端触发。所以我不确定我怎么知道什么时候发生的。

【问题讨论】:

  • 我觉得奇怪的是您没有在客户端上收到任何事件。您可能想对此进行更多调查,或者如果您无法弄清楚,请在此处发布另一个问题。

标签: node.js socket.io


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    我在这方面做了更多的工作。

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

    解决办法是增加超时时间或者连接失败后重试连接。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-20
      • 2011-05-24
      • 1970-01-01
      • 2012-11-09
      • 1970-01-01
      相关资源
      最近更新 更多