videocalling
WebSocket

WebSocket

协议

一种在单个 TCP 连接上提供全双工通信信道的通信协议。

什么是 WebSocket?

WebSocket 是一种计算机通信协议,可在单个 TCP 连接上提供全双工通信信道。在 WebRTC 的背景下,WebSocket 是用于信令(在点对点连接建立之前设置和管理呼叫的过程)的最常用传输协议。

为什么选择 WebSocket?

  • 实时性: 与 HTTP 不同(HTTP 每次消息都需要新的请求),WebSocket 保持连接打开,允许即时推送消息(如“用户 A 正在呼叫”)。
  • 双向: 客户端和服务器都可以随时发送数据。
  • 低开销: 一旦建立,与 HTTP 请求相比,数据帧的头部开销非常小。