WebSocket 是 HTML5 下一种新的协议它实现了浏覽器与服务器全双工通信,能更好的节省服务器资源和带宽并达到实时通讯的目的它与HTTP一样通过已建立的TCP连接来传输数据,但是它和HTTP最夶不同是:
- WebSocket是一种双向通信协议在建立连接后,WebSocket服务器端和客户端都能主动向对方发送或接收数据就像Socket一样;
- WebSocket需要像TCP一样,先建立连接连接成功后才能相互通信。
WebSocket 连接本质上是一个 TCP 连接,比较轮询在数据传输的稳定性和数据传输量的大小方面具有很大的性能优势。