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

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

优势

  • 服务端推送
  • 减少通讯量,WS的首部信息很小

Websocket传输基于TCP协议.首先会使用HTTP做初始握手,比如

GET ws://localhost:3000/ws/chat HTTP/1.1

然后服务器返回101表示可以切换到websocket协议

双方使用ping-pong保持连接

为什么不用HTTP做全双工通讯?

TCP本身是全双工的,但是http需要请求和应答机制限制了全双工