LELexEdge词汇锋面
DevOps专业术语

WebSocket

WebSocket · 让浏览器和服务器实时对话

网络云平台
WEBS
定义
WebSocketDevOps领域的专业术语WebSocket 在单个 TCP 连接上实现全双工通信,服务器可以主动推送数据到客户端,无需客户端轮询。

最后更新:2026-03-18

什么是WebSocket?

WebSocket 在单个 TCP 连接上实现全双工通信,服务器可以主动推送数据到客户端,无需客户端轮询。是实时聊天、协作编辑、实时数据推送的基础协议。

  • 全双工实时通信协议
  • 服务器可主动推送数据
  • 实时应用的基础协议

WebSocket详解

WebSocket 通过 HTTP Upgrade 握手建立连接后,切换为全双工的二进制帧协议。相比 HTTP 轮询,WebSocket 延迟更低、带宽更省。常见应用:实时聊天、协作编辑(如 Google Docs)、实时数据仪表盘、在线游戏。Socket.IO 是最流行的 WebSocket 库,提供自动重连和房间等高级功能。

WebSocket的应用场景

正式定义

支持客户端和服务器全双工实时通信的网络协议

应用场景

  • 实时聊天和消息推送
  • 协作编辑和实时同步
  • 实时数据仪表盘和监控

常见误区

  • WebSocket 不是 HTTP 的替代品,各有适用场景
  • WebSocket 连接需要维护,有服务器资源开销
  • 负载均衡 WebSocket 需要粘性会话或专门配置

实际案例

📌 WebSocket 的应用

Slack、Discord 等实时通信应用都基于 WebSocket 实现消息推送,用户发送消息后其他人在毫秒内收到,无需刷新页面。

WebSocket的参考来源

关于WebSocket的常见问题

WebSocket 和 HTTP 有什么区别
HTTP 是请求-响应模式,WebSocket 建立持久双向连接,服务器可以主动推送数据,适合实时场景。
WebSocket 适合什么场景
实时聊天、在线游戏、股票行情、协同编辑、实时通知等需要低延迟双向通信的场景。

与WebSocket相关的术语