WebSocket 是一种在单个 TCP 连接上进行全双工通信的协议,常用于实时应用如聊天、在线游戏、数据推送等。相比传统的 HTTP 协议,它能显著降低延迟并减少网络开销。

核心特点

  • 🔄 全双工通信:客户端与服务器可同时发送数据
  • 低延迟:建立连接后无需重复握手
  • 📡 双向数据流:支持实时推送与请求响应
  • 🔒 安全加密:通过 WSS 协议实现 TLS 加密

典型应用场景

  • 💬 在线聊天系统
  • 🎮 即时游戏同步
  • 📊 实时数据监控
  • 📱 移动端推送通知

快速入门示例

// 客户端代码
const socket = new WebSocket('wss://example.com/socket');

socket.onopen = () => {
  console.log('WebSocket 连接已建立');
  socket.send('Hello Server!');
};

socket.onmessage = (event) => {
  console.log('收到服务器消息:', event.data);
};

扩展阅读

WebSocket_Communication
WebSocket_Icon