9.9 WebSockets (实时通信) JavaScript 中的 WebSocket:构建实时通信应用 9.9 WebSocket 概述 WebSocket 是一种在单个 TCP 连接上提供全双工通信通道的协议。与传统的 HTTP 协议不同,WebSocket 允许服务器主动向客户端推送数据,而无需客户端发起请求。这使得 WebSocket 非常适合构建需要实时数据更新的应用,例如在线聊天、实时游戏、股票行情显示、协作工具等。 WebSocket 的优势: 全双工通信: 客户端和服务器可以同时发送和接收数据。 低延迟: 避免了 HTTP 请求的开销,降低了延迟。 持久连接: 减少了连接建立和关闭的次数,提高了效率。 服务器推送: 服务器可以主动向客户端推送数据。