日期:2014-05-16  浏览次数:20698 次

怎么实现类似WEB QQ的实时更新
本帖最后由 mercedes2 于 2013-08-08 09:30:13 编辑
网上有了解了一些服务器主动通知事件给客户端的实现方式,如comet,但是我现在不想用插件(如flash),如果用反向ajax,具体应该怎么实现,服务器端用的是C语言,哪位高手指点一下,最好有例子,谢谢!
如果是长连接的方式,请问服务器端是怎么保持这个连接而在有事件时才返回数据给客户端,这点不大明白。
反向ajax comet 服务器推 实时更新

------解决方案--------------------
没有timeout 或很长, 
while(true) {   
  //到一个全局中查是否有发信息
   ......
 sleep(100)
}
------解决方案--------------------
实时基本就是长连接,flash,websocket,websocket需要IE10+,自己斟酌要使用哪种。flash算是兼容性最好的了
------解决方案--------------------
DWR可以主动向客户端浏览器推送消息的