首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

QQ聊天机制,该如何解决

2012-12-30 
QQ聊天机制刚刚看了QQ的工作原理,两个在线的人文字聊天是用UDP协议来传输,离线发送是通过服务器转发的。那

QQ聊天机制
   刚刚看了QQ的工作原理,两个在线的人文字聊天是用UDP协议来传输,离线发送是通过服务器转发的。那两在线人文字聊天就不通过服务器,那服务器是怎么过滤聊天的文字信息的呢。还有我在A电脑上聊天后,在B电脑上进行消息同步操作,那聊天信息也应该是从服务器上同步下来的啊。这与我理解的两人文字聊天不通过服务器就矛盾了啊。请大家解答一下下
[解决办法]
在线怎么可能不通过服务器?我们所有的QQ信息都是再腾讯的服务器中
[解决办法]
qq应用了p2p,只是向腾讯服务器发个信息,具体内容是不经过服务器的;msn确实什么都由服务器转,所以传文件qq比msn快多了
[解决办法]
同一个局域网内传输文件绝对是破p2p的,因为很快基本上10M/s但是 聊天的话我估计怎么也得经过腾讯服务器
[解决办法]
文件传输肯定是P2P 在学校局域网 传东西 巨快
[解决办法]
QQ在登陆的时间与服务器会进行TCP连接,并每隔一定时间检测此QQ是否在线。
好像是将本地信息传送到服务端进行存储和从服务器端下载下来

[解决办法]
QQ聊天,当双方都在线时发送的信息会同时给对方和服务器各传一份。服务器接收之后只是保存,并不会转发。

热点排行