如果這個工具幫到了你,可以請作者喝杯咖啡 ☕
快速連線WebSocket伺服器,實時收發訊息並檢視通訊狀態。
tools.websocket-tester.inputs.urlHint
tools.websocket-tester.results.emptyMessage
當您開發或除錯實時通訊功能時,需要快速驗證WebSocket服務是否正常,手動編寫客戶端程式碼費時費力。本工具提供一個線上WebSocket客戶端,輸入伺服器地址即可建立連線,實時傳送文字訊息並檢視伺服器響應,直觀判斷通訊過程。WebSocket是一種基於TCP的全雙工通訊協議,允許服務端主動向客戶端推送資料,本測試器透過瀏覽器原生API實現握手、收發幀,完整展現連線狀態與訊息互動,幫助您排查協議握手失敗、訊息格式錯誤等問題。
wss://echo.websocket.org 或 ws://localhost:8080/chat,注意協議字首不可省略。輸入示例: 地址 wss://echo.websocket.org,傳送訊息 “Hello WebSocket”。
輸出示例: 訊息記錄顯示 → 16:22:01 已連線 / 16:22:05 傳送: Hello WebSocket / 16:22:05 收到: Hello WebSocket / 16:22:10 已斷開。
本工具僅識別 ws:// 和 wss:// 協議地址;連線成功僅表示TCP鏈路及WebSocket握手完成,不代表業務邏輯正確;在公網測試時,若使用 ws 明文傳輸,訊息可能被中間人截獲,建議敏感資料使用 wss;如遇長時間無響應,請檢查網路連通性、伺服器負載或瀏覽器控制檯的錯誤詳情;測試結束後請及時斷開連線,避免佔用伺服器資源。
WebSocket握手階段會攜帶 Sec-WebSocket-Key 和 Sec-WebSocket-Protocol 等頭,服務端返回 101 狀態碼即表示協議切換成功。若返回 400 或 404 等錯誤,多為路徑或伺服器配置不當。除錯時可同時開啟瀏覽器開發者工具的 Network 面板,檢視 Frames 標籤頁觀察幀載荷和方向。對於頻繁的連線測試,建議準備一個內網的 echo 服務,如 ws://localhost:9090,減少對公共測試服務的依賴。典型輸入 wss://echo.websocket.org 為公共回顯服務,傳送任何文字均可原樣返回,適合驗證基礎連通性。