使用 Node.js 使用 WebSockets
WebSockets 是 Web 應用程式中 HTTP 通訊的替代方案。它們提供了一個長期存在的、雙向的客戶端和伺服器之間的通訊通道。 WebSockets 是 Web 應用程式中 HTTP 通訊的替代方案。 它們提供了一個長期存在的、雙向的客戶端和伺服器之間的通訊通道。 一旦建立,通道保持開啟,提供非常快速的連線速度和低延遲。 支援 WebSockets 的瀏覽器 所有現代瀏覽器都支援 WebSockets。 WebSockets 與 HTTP 的區別 HTTP 是一個非常不同的協議,也是一種不同的溝通方式。 HTTP 是一種請求/回應協議:當客戶端發出請求時,伺服器回傳一些資料。 而 WebSockets: 伺服器可以在未經客戶端明確請求的情況下傳送訊息給客戶端 客戶端和伺服器可以同時彼此對話 傳送訊息時需要交換的資料量非常少。這意味著通訊延遲低。 WebSockets 非常適合實時和長期存在的通訊。 HTTP 非常適合偶爾的資料交換和由客戶端啟動的互動。 HTTP 的實作要簡單得多,而 WebSockets 需要更多的開銷。 安全的 WebSockets 請總是使用安全、加密的 WebSockets 協議 wss://。 ws:// 是不安全的 WebSockets 版本(WebSockets 的 http://),出於明顯的原因應該避免使用。 建立新的 WebSockets 連線 const url = 'wss://myserver.com/somet hing' const connection = new WebSocket(url) connection 是一個 WebSocket 物件。 當連線建立成功時,將觸發 open 事件。...