
WebSocket
协议一种在单个 TCP 连接上提供全双工通信信道的通信协议。
什么是 WebSocket?
WebSocket 是一种计算机通信协议,可在单个 TCP 连接上提供全双工通信信道。在 WebRTC 的背景下,WebSocket 是用于信令(在点对点连接建立之前设置和管理呼叫的过程)的最常用传输协议。
为什么选择 WebSocket?
- 实时性: 与 HTTP 不同(HTTP 每次消息都需要新的请求),WebSocket 保持连接打开,允许即时推送消息(如“用户 A 正在呼叫”)。
- 双向: 客户端和服务器都可以随时发送数据。
- 低开销: 一旦建立,与 HTTP 请求相比,数据帧的头部开销非常小。