java关闭websocket_关闭代码1006关闭websocket的原因
生活随笔
收集整理的這篇文章主要介紹了
java关闭websocket_关闭代码1006关闭websocket的原因
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
關閉代碼1006是一種特殊的代碼,它表示瀏覽器實現異常(本地)關閉了連接。
在websocket.onerror(evt)事件中查看詳細信息。但是,Chrome很少會向JavaScript端報告任何接近代碼1006的原因。這可能是由于WebSocket規范中的客戶端安全規則所致,以防止濫用websocket。(例如使用它掃描目標服務器上的開放端口,或為拒絕服務攻擊生成大量連接)。1006如果HTTP升級到Websocket時發生錯誤,Chrome通常會報告關閉代碼(這是在技術上“連接” websocket之前的步驟)。由于諸如身份驗證或授權不正確或協議使用不當(例如請求子協議,但服務器本身不支持該子協議)之類的原因,甚至是試圖與非Websocket的服務器位置進行通信的原因(例如嘗試連接到ws://images.google.com/)
關閉原因短語/消息的長度不能超過123個字符(這是有意的websocket限制)
關閉的詳細信息及其根本原因經常在Chrome的javascript控制臺中報告,并且包含相當詳細的信息。
后端開發主要配合前端進行排查:若后端ack已經發送或者消息未到達后端,基本是前端websocket出現的錯誤。
總結
以上是生活随笔為你收集整理的java关闭websocket_关闭代码1006关闭websocket的原因的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 牛霖是牛的哪个部位(牛霖是牛最差的部位吗
- 下一篇: 整型数组 判断 java,给定一个整数数