spring websocket返回碼

  • 1000

    1000表示正常關閉,意思是建議的連接已經完成了。

  • 1001

    1001表示端點“離開”(going away),例如服務器關閉或瀏覽器導航到其他頁面。

  • 1002

    1002表示端點因爲協議錯誤而終止連接。

  • 1003

    1003表示端點由於它收到了不能接收的數據類型(例如,端點僅理解文本數據,但接收到了二進制消息)而終止連接。

  • 1004 保留。可能在將來定義其具體的含義。

  • 1005

    1005是一個保留值,且不能由端點在關閉控制幀中設置此狀態碼。它被指定用在期待一個用於表示沒有狀態碼是實際存在的狀態碼的應用中。

  • 1006

    1006是一個保留值,且不能由端點在關閉控制幀中設置此狀態碼。它被指定用在期待一個用於表示連接異常關閉的狀態碼的應用中。

  • 1007

    1007表示端點因爲消息中接收到的數據是不符合消息類型而終止連接(比如,文本消息中存在非UTF-8[RFC3629]數據)。

  • 1008

    1008表示端點因爲接收到的消息違反其策略而終止連接。這是一個當沒有其他合適狀態碼(例如1003或1009)或如果需要隱藏策略的具體細節時能被返回的通用狀態碼。

  • 1009

    1009表示端點因接收到的消息對它的處理來說太大而終止連接。

  • 1010

    1010表示端點(客戶端)因爲它期望服務器協商一個或多個擴展,但服務器沒有在WebSocket握手響應消息中返回它們而終止連接。 所需要的擴展列表應該出現在關閉幀的/reason/部分。

    注意,這個狀態碼不能被服務器端使用,因爲它可以失敗WebSocket握手。

  • 1011

    1011表示服務器端因爲遇到了一個不期望的情況使它無法滿足請求而終止連接。

  • 1015

    1015是一個保留值,且不能由端點在關閉幀中被設置爲狀態碼。它被指定用在期待一個用於表示連接由於執行TLS握手失敗而關閉的狀態碼的應用中(比如,服務器證書不能驗證)。




之前客戶端用的okhttp ,連接上服務端10s不操作服務器打印 1006---WebSocket Read EOF ,原因是okhttp默認10s內接收不到服務端的數據就會自動關閉。所以把okhttp的

readTimeout()設長一點即可。

發佈了31 篇原創文章 · 獲贊 29 · 訪問量 10萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章