簡體   English   中英

我們可以再次利用相同的websocket連接嗎?

[英]Can we utilize same websocket connection again?

用例:

  1. 我已經通過Websocket連接到服務器。
  2. 一些我如何斷開連接。
  3. 現在服務器可以使用相同的websocket交付一些東西。
  4. 幾秒鍾后,我再次連接。(我的問題在這里提出。)

當我(客戶端)再次連接時。 (有什么方法可以重用以前連接的相同的Websocket連接?)或每次我只需要使用新的Websocket連接重新連接時?

對您的問題的回答在很大程度上取決於實現。 據我所知,這是可能的,但是..

當在Servlet 3.1 API上實現WebSocket支持時,可能是不可能的,因為我認為Servlet實現無法重用升級后的連接。 此外,這還取決於關閉連接的方式-從WebSocket RFC角度來看,關閉基礎TCP連接是否有效是有效的,那么您就沒有任何可重用的內容。

我的合格猜測是(如果正在實施客戶端)-如果在檢測到關閉后連接保持完整,則可以嘗試重用它。 否則,您需要打開新的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM