【问题标题】:How long can a websocket connection last?websocket 连接能持续多久?
【发布时间】:2018-10-16 06:30:18
【问题描述】:

客户端可以通过 websockets 连接到服务器多长时间?是否有时间限制,它们是否有可能连在一起多年?

【问题讨论】:

    标签: websocket


    【解决方案1】:

    理论上,WebSocket 连接可以永远持续下去。假设端点保持运行,长期 TCP 连接最终终止的一个常见原因是不活动。 WebSockets 有一个ping-pong mechanism,除其他外,它可以避免“智能”网络路由器关闭,这些路由器通常有几个小时的不活动超时。但是,如果您的应用程序至少每小时主动发送一次数据(在任一方向),那可能就足够了。

    不过,“永远”在实践中不太可能实现,因为大多数网络上的 TCP 连接最终会因某些中断或其他原因而终止。如果可靠性很重要,您将需要智能重新连接逻辑。

    【讨论】:

      猜你喜欢
      • 2015-06-11
      • 2022-12-13
      • 2016-02-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-26
      • 1970-01-01
      相关资源
      最近更新 更多