Below you will find pages that utilize the taxonomy term “Comet”
September 28, 2010
基于Web的IM概览
"基于 WEB 的实时事件通知方式大致有五种方案:HTTP拉取方式(pull),HTTP流,Long Polling,Flash XMLSocket方式,Java Applet。 首先说下Comet这个词,Comet 这个词是最早由Alex Russell(Dojo Toolkit 的项目 Lead)提出的,称基于 HTTP 长连接、无须在浏览器端安装插件的“服务器推(Push)”技术为“Comet”。 1.HTTP拉取方式(pull) 在这种传统的方法中,客户端以用户可定义的时间间隔去检查服务器上的最新数据。这种拉取方式的频率要足够高才能保证很高的数据精确度,但高频率可能会导致多余的检查,从而导致较高的网络流量。而另一方面,低频率则会导致错过更新的数据。理想地,拉取的时间间隔应该等于服务器状态改变的速度。常见的实现如利用 “” tag,当然利用xmlHttpRequest定时取也是一种方法。 2.HTTP流(Push机制)\nHTTP流有两种形式:\nPage Stream: 页面上不间断的HTTP连接响应(HTTP 1.1 Keep Alive). 通过在 HTML 页面里嵌入一个隐蔵 …"