WebSocket 连接理论上可以永远持续下去。假设端点保持运行,长期 TCP 连接最终终止的一个常见原因是不活动。WebSockets 有一个乒乓机制,除其他外,它可以避免“智能”网络路由器关闭,这些路由器通常有几个小时的不活动超时。但是,如果您的应用程序至少每小时主动发送一次数据(在任一方向),那可能就足够了。
尽管如此,在实践中不太可能实现“永远”,因为大多数网络上的 TCP 连接最终会因某些中断或其他原因而终止。如果可靠性很重要,您将需要智能重新连接逻辑。
WebSocket 连接理论上可以永远持续下去。假设端点保持运行,长期 TCP 连接最终终止的一个常见原因是不活动。WebSockets 有一个乒乓机制,除其他外,它可以避免“智能”网络路由器关闭,这些路由器通常有几个小时的不活动超时。但是,如果您的应用程序至少每小时主动发送一次数据(在任一方向),那可能就足够了。
尽管如此,在实践中不太可能实现“永远”,因为大多数网络上的 TCP 连接最终会因某些中断或其他原因而终止。如果可靠性很重要,您将需要智能重新连接逻辑。