websocket协议
时间: 2023-09-30 13:05:55 浏览: 106
WebSocket 协议是一种在单个 TCP 连接上进行全双工通信的协议。它以 HTTP 为基础,通过握手来升级到 WebSocket,从而提供了双向通信的能力。这使得浏览器和服务器之间的实时数据传输变得更加简单和高效。相比传统的 HTTP 请求响应模式,WebSocket 可以实现更快速的数据传输和更低的延迟。
WebSocket 协议的特点包括:
1. 通过握手来升级到 WebSocket,从而实现双向通信。
2. 基于帧的协议。每个帧包含了一定数量的数据,可以通过多帧组合实现大量数据的传输。
3. 支持二进制和文本数据类型。
4. 使用标准的 TCP 端口(80 和 443),因此可以穿越防火墙和代理服务器。
5. 支持自定义扩展和子协议。
6. 可以通过心跳机制保持连接状态。
阅读全文