Chr*_*ian 37 javascript client websocket
从同一客户端到同一服务器有两个不同的websocket连接有什么好处吗?对我而言,这似乎是一个糟糕的设计选择,但有什么原因/它应该更好地解决?
kan*_*aka 63
您可能想要这样做有几个原因,但它们可能并不常见(至少现在还不是):
我确信还有其他原因,但这就是我能想到的全部.
我发现当您只订阅服务器管理的某些对象的更新时,它可以使客户端逻辑更加简单。无需为单个频道设计自定义订阅协议,您只需为每个元素打开一个套接字即可。
假设您通过 REST API 在
http://myserver/api/some-elements
Run Code Online (Sandbox Code Playgroud)
您可以使用这样的套接字 url 订阅单个元素的更新:
ws://myserver/api/some-elements/42/updates
Run Code Online (Sandbox Code Playgroud)
当然,有人会争辩说这不适用于复杂页面。但是,对于小而简单的应用程序,它可能会让您的生活更轻松。