WebSocket:是一种双向通信的持久连接协议。在客户端和服务器之间建立连接后,双方可以随时主动向对方发送数据,连接会一直保持,直到其中一方主动关闭连接。比如在实时聊天应用中,客户端和服务器通过 WebSocket 连接,可以持续地发送和接收消息。
与Http的区别:
HTTP协议和WebSocket协议对比:
- HTTP 是短连接
- WebSocket 是长连接
- HTTP 通信是单向的,基于请求响应模式
- WebSocket 支持双向通信
- HTTP 和 WebSocket 底层都是 TCP 连接