WEB QQ是如何实现的?

mbctb 2010-01-02 02:13:12
是用Active X控件?还是什么其他技术?

...全文
610 18 打赏 收藏 举报
写回复
18 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
MrLai588 2010-04-06
  • 打赏
  • 举报
回复
用到这么多的技术。。。。
不知道能不能做的出来?
fdcube 2010-01-07
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 inpool 的回复:]
ajax每秒取一次数据已经足够了。comet服务器受不了。
[/Quote]

这位仁兄,qq的是ajax长轮询。

你说comet服务器受不了,我想你是不太了解comet。

在访问量较少的时候ajax刷新和comet没有什么区别。

但是较大访问量的时候,还是comet比较省服务器。
byxiazai 2010-01-06
  • 打赏
  • 举报
回复
Ajax
浴火_凤凰 2010-01-05
  • 打赏
  • 举报
回复
可以肯定的是肯定不是用Active X控件
n9sky 2010-01-04
  • 打赏
  • 举报
回复
COMET 技术,可以实现服务器推送,消息很及时的。不用控件的comet方式就是基于ajax的长轮询
mbctb 2010-01-04
  • 打赏
  • 举报
回复
原来是定时刷新?那和真正的QQ相比,不是有一定的延时嘛?
mbctb 2010-01-04
  • 打赏
  • 举报
回复
多谢各位,我回去好好学习一下。
curacfyh 2010-01-04
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 mbctb 的回复:]
原来是定时刷新?那和真正的QQ相比,不是有一定的延时嘛?

[/Quote]
真正的comet技术是基于http流的,连接不关闭。服务器有数据更新,则通过连接直接反应到客户端。
具体还待高手解疑。
curacfyh 2010-01-04
  • 打赏
  • 举报
回复
建议LZ可以看看pushlet这个框架。
web qq的话,我猜应该不是服务器推技术,这个很耗资源。可能是轮询吧。
麻烦的一笔 2010-01-04
  • 打赏
  • 举报
回复
我觉得实现很容易,关键是腾讯必须要把安全因素放在第一位
yonglin4605 2010-01-04
  • 打赏
  • 举报
回复
不是定时刷新,是长连接COMET,你用FireFox的FireBug打开控制面板,就能看到有一个请求一直在打圈圈,这个就是长连接了
mrchenxjy 2010-01-04
  • 打赏
  • 举报
回复
可以用Firefox的插件Firebug看一下的。。
一般用ajax的话,都是由客户端向服务器端请求数据的。。
像web QQ这一种呢,也是基本ajax弄出的,只不过现在网上有一种说法是“反ajax技术”
也是就当你在web QQ的界面的时候,是由服务器端将数据发送到客户端的。。要不然的话,QQ来信息了,我们又没有请求到服务器端,那我们就不能得到信息了。。。


上面的只是个人猜测。。。
chollaflower 2010-01-04
  • 打赏
  • 举报
回复
Ajax!!
Inpool 2010-01-04
  • 打赏
  • 举报
回复
ajax每秒取一次数据已经足够了。comet服务器受不了。
Inpool 2010-01-02
  • 打赏
  • 举报
回复
ajax定时刷新就行了。
mbctb 2010-01-02
  • 打赏
  • 举报
回复
顶上去,大家帮帮忙。
mbctb 2010-01-02
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 mrshelly 的回复:]
抓下包就知道了.
[/Quote]

什么是抓包?这个高级方法我暂时还不太懂。你就直说吧!是不是用Active X控件?
mrshelly 2010-01-02
  • 打赏
  • 举报
回复
抓下包就知道了.
发帖
JavaScript

8.7w+

社区成员

Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
帖子事件
创建了帖子
2010-01-02 02:13
社区公告
暂无公告