2014-05-09 192 views
2

用例:我們可以再次使用相同的websocket連接嗎?

  1. 我已經通過Websocket連接到服務器。
  2. 一些如何斷開連接。
  3. 現在服務器有東西可以使用相同的websocket交付。
  4. 幾秒鐘後,我再次相連。當我(客戶端)再次連接(我的問題在這裏升起。)

。 (有沒有什麼方法可以重用我之前連接的同一個websocket連接?)或者每次我只需要使用新的websocket連接重新連接?

回答

0

對您的問題的回答非常依賴於實現。據我所知,這是可能的,但是..

當在Servlet 3.1 API之上實現WebSocket支持時,它可能是不可能的,因爲我不認爲這個servlet實現能夠重用已升級的連接。此外,它還取決於連接如何關閉的方式 - 關閉基礎TCP連接從WebSocket RFC的角度來看是有效的,然後您沒有任何可重用的東西。

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

相關問題