面试必备-计算机网络-Websocket

优势
- 服务端推送
- 减少通讯量,WS的首部信息很小
Websocket传输基于TCP协议.首先会使用HTTP做初始握手,比如
GET ws://localhost:3000/ws/chat HTTP/1.1
然后服务器返回101表示可以切换到websocket协议
双方使用ping-pong保持连接
为什么不用HTTP做全双工通讯?
TCP本身是全双工的,但是http需要请求和应答机制限制了全双工
Websocket传输基于TCP协议.首先会使用HTTP做初始握手,比如
GET ws://localhost:3000/ws/chat HTTP/1.1
然后服务器返回101表示可以切换到websocket协议
双方使用ping-pong保持连接
TCP本身是全双工的,但是http需要请求和应答机制限制了全双工