資料與 API詞條 1-49
WebSocket
也常叫做:WS、長連線、即時連線
你可能會這樣說
想做聊天室,輪詢感覺太笨——聽說 WebSocket 能讓伺服器一有新訊息,就馬上推送給所有人。
白話解釋
WebSocket 是讓瀏覽器和伺服器保持一條隨時雙向傳話的線,不像 HTTP 一問一答完就掛斷。
像講電話和傳簡訊的差別:電話接通後兩邊隨時開口,簡訊是一來一往。聊天室、協作文件、即時報價都靠它。
不是每種主機環境都支援 WebSocket。跟 AI 說要做即時功能時,順便問「我現在的主機跑得動嗎」,免得做完才發現上不了線。
親手試試
連上了!這條線是 WebSocket?
HTTP 像傳簡訊、WebSocket 像講電話——聊天室、即時報價都靠它。
這樣對 AI 說
中文就可以
請幫我做一個簡單的一對一聊天頁面: 1. 用 WebSocket 收發訊息,送出馬上顯示。 2. 對方上線、離線都要顯示狀態。 3. 斷線時自動重連,並提示使用者。 4. 先在本機能用就好,之後再考慮上線。