欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

WebQQ消息发送功能

程序员文章站 2022-06-06 13:31:39
...
我这几天一直在研究WebQQ,刚开始以为是socket来实现消息的发送,但是后来感觉不像,我怀疑是用ajax实现的,因为我昨天晚上用firebug查看了一下WebQQ的发送按钮元素,发现它是一个空的超链接,而且没有绑定任何的事件,但是却可以实现发送消息的功能,真的是太神奇,如果是ajax实现的,那也应该有调用函数的过程啊!!有哪位高人知道其中的奥秘,给在下解惑,感激不尽。。。

回复讨论(解决方案)

comet?

JS赋值上去的事件你看不见。

comet 我在网上也百度了很多资料,都说是基于ajax的技术,但是却没有更加详细的实例,你能给我具体的解释一下吗?

JS赋值上去的事件你看不见。
那你知道怎么通过firebug查看那些js函数吗?

找按钮的节点名,class或者,id,然后CTRL+F,绑定事件必须定位!

不太可能是轮询,这样会拖垮服务器的。
据猜测可能是socket,只不过是隔某段时间重连一次。

我又百度了一下,据很多人说是comet技术,但是comet技术到底是个什么样的技术,它给出的代码和实例根本看不懂。。

firebug不是什么请求都能看得到的

websocket?估新没这么新颖吧

轮询
收到一条消息就断开 然后继续连接

百度了好多资料,我现在不清楚的问题是,如果是ajax实现的,那么如果是两个客户端进行通信,ajax不是只能把数据返回给其中的一个客户端吗?那另外一个客户端,服务器是怎么给他把数据发送过去的呢?

11楼正街 其他人没去看过不要乱说 楼主抓包能力有待提高 firebug足矣

webqq现在的研究资料多了,其实也很简单,去这个地址看看交流一下吧 www.10qf.com