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

如何实现webqq? - Web 开发 / Ajax
怎么才能实现像web qq那样有消息能及时响应,但不必不断地查询数据库

------解决方案--------------------
简单讲讲吧..

客户端还是要轮询.

只是 服务器端 会有一个比较长的延时. 这个长延时在干什么呢? 就是在等待有新的消息(事件)
当有消息 事件时, 马上把消息(事件)发送给客户端, 并结束一次轮询.

客户端收到消息(事件)处理完毕后,再发起下一次的轮询. 然后 服务器端再长延时, 如此周而复始...
------解决方案--------------------
哦,这个啊。可以采用长连接或Comet推的技术。
可以参考:http://blog.csdn.net/IBM_hoojo/archive/2010/04/14/5486074.aspx
http://blog.csdn.net/IBM_hoojo/archive/2010/04/18/5498731.aspx
------解决方案--------------------
webqq 似乎就是Silverlight做的 flash也可以实现

------解决方案--------------------
实现类似问题的方法:
1.自己开发插件
2.用FLASH
3.推技术,研究下Comet推的技术
4.拉技术,就是轮询,也就是不停的刷!