• 是Web浏览器与服务器之间的全双工通信标准.
    • 一旦Web服务器与客户端建立WebSocket连接,之后所有的通信都依赖这个专用协议进行.
    • 不论客户端还是服务器,任意一方都可直接向对方发送数据
    1. 推送:服务器可以直接向客户端发送数据,不必等待客户端的请求
    2. 减少通信量:建立起WebSocket就希望一直保持这个链接,和Http相比,每次连接的总开销较少,而且WebSocket首部信息很少.

    image.png