gpt4 book ai didi

javascript - 多个 websocket 连接

转载 作者:IT王子 更新时间:2023-10-29 03:12:25 25 4
gpt4 key购买 nike

从同一个客户端到同一个服务器的两个不同的 websocket 连接有什么好处吗?对我来说,这似乎是一个糟糕的设计选择,但有什么理由/为什么它应该更好地工作?

最佳答案

可能想要这样做的原因有很多,但它们可能不太常见(至少现在还不常见):

  • 您有正在发送/接收的加密和未加密数据(例如,一些数据体积庞大但不敏感)。
  • 您同时拥有流式数据和对延迟敏感的数据:想象一下偶尔在游戏中播放流式视频的互动游戏。您不希望大型媒体流延迟对延迟敏感的正常游戏消息的接收。
  • 您既有文本数据(例如 JSON 控制消息)也有二进制数据(类型化数组或 blob),并且不想费心添加自己的协议(protocol)层来区分,因为 WebSockets 已经为您做了这件事。
  • 您有多个您支持的 WebSocket 子协议(protocol)(URI 后的可选设置)并且页面想要访问多个(每个 WebSocket 连接仅限于一个子协议(protocol))。
  • 您有几个不同的 WebSocket 服务位于同一个网络服务器和端口后面。客户端选择每个连接的方式可能取决于 URI 路径、URI 方案(ws 或 wss)、子协议(protocol),甚至可能取决于从客户端到服务器的第一条消息。

我敢肯定还有其他原因,但这是我能想到的全部。

关于javascript - 多个 websocket 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9247971/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com