[英]Multiple websocket connections
從同一個客戶端到同一個服務器有兩個不同的 websocket 連接有什么好處嗎? 對我來說,這似乎是一個糟糕的設計選擇,但有什么理由為什么/在哪里應該做得更好?
您可能想要這樣做的原因有幾個,但它們可能並不常見(至少現在還沒有):
我確信還有其他原因,但這就是我能想到的全部。
我發現當你只訂閱服務器管理的某些對象的更新時,它可以使客戶端邏輯更簡單。 您可以只為每個元素打開一個套接字,而不是為單個通道設計自定義訂閱協議。
假設您通過REST API獲取了元素集合
http://myserver/api/some-elements
您可以使用套接字URL訂閱單個元素的更新,如下所示:
ws://myserver/api/some-elements/42/updates
當然,人們可以爭辯說,這不適用於復雜的頁面。 但是,對於小而簡單的應用程序,它可能會讓您的生活更輕松。
我目前正在尋找與同一websocket有兩個連接的解決方案。 我的原因:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.