websocket-java实现以及与http long poll和轮询的比较

Websocket是一个持久化的协议,相对于HTTP这种非持久的协议来说,Websocket是基于HTTP协议的,或者说借用了HTTP的协议来完成一部分握手

ajax轮询 的原理非常简单,让浏览器隔个几秒就发送一次请求,询问服务器是否有新信息。

long poll 其实原理跟 ajax轮询 差不多,都是采用轮询的方式,不过采取的是阻塞模型(一直打电话,没收到就不挂电话),也就是说,客户端发起连接后,如果没消息,就一直不返回Response给客户端。直到有消息才返回,返回完之后,客户端再次建立连接,周而复始。

Websocket是能实现服务器端主动给客户端推送消息的协议

上一篇:【IO多路复用】 �


下一篇:Linux 高级I/O之poll函数及简单服务器客户端编程