WebSocket
1、前言
1、轮询
2、Comet
2.1、基于 HTTP长连接、无须在浏览器端安装插件的 “服务器推技术”;
2.2、虽然可以双向通信,但依然需要反复发出请求。而且在Comet中,普遍采用的长链接,也会消耗服务器资源。
3、WebSocket协议
3.1、HTML5定义了WebSocket协议,能更好的节省服务器资源和带宽,并且能够更实时地进行通讯。
3.2、WebSocket 是独立的、创建在 TCP 上的协议。
3.3、Websocket 通过HTTP/1.1 协议的101状态码进行握手。
3.4、为了创建Websocket连接,需要通过浏览器发出请求,之后服务器进行回应,这个过程通常称为“握手”(handshaking)。