我们知道 HTML5 有很多新特性,其中 Websocket 就是一种特别方便的新通信协议,它是基于 TCP 协议的,所以并不是 HTTP 通信,基本上现在的主流浏览器都支持了(IE8 除外)。

有什么用呢? 传统的网站可能使用长轮询来实现实时通信,或者用 Ajax,缺点就是要发起大量的 HTTP 请求,对于服务器和客户端的压力都比较大,实时性可能还不高。有了 Websocket,在网站上实现实时通信就轻而易举了。

Click here to see the full blog post