QQ聊天机制

King_returns 2012-03-14 02:30:23
刚刚看了QQ的工作原理,两个在线的人文字聊天是用UDP协议来传输,离线发送是通过服务器转发的。那两在线人文字聊天就不通过服务器,那服务器是怎么过滤聊天的文字信息的呢。还有我在A电脑上聊天后,在B电脑上进行消息同步操作,那聊天信息也应该是从服务器上同步下来的啊。这与我理解的两人文字聊天不通过服务器就矛盾了啊。请大家解答一下下
...全文
192 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
muyi66 2012-03-28
  • 打赏
  • 举报
回复
QQ聊天,当双方都在线时发送的信息会同时给对方和服务器各传一份。服务器接收之后只是保存,并不会转发。
spark_lx 2012-03-28
  • 打赏
  • 举报
回复
QQ在登陆的时间与服务器会进行TCP连接,并每隔一定时间检测此QQ是否在线。
好像是将本地信息传送到服务端进行存储和从服务器端下载下来
dong_linsen_123 2012-03-27
  • 打赏
  • 举报
回复
文件传输肯定是P2P 在学校局域网 传东西 巨快
Ever_lover 2012-03-27
  • 打赏
  • 举报
回复
同一个局域网内传输文件绝对是破p2p的,因为很快基本上10M/s但是 聊天的话我估计怎么也得经过腾讯服务器
King_returns 2012-03-15
  • 打赏
  • 举报
回复
难道在线的聊天也是通过服务器转发的?
King_returns 2012-03-15
  • 打赏
  • 举报
回复
我知道传文件时是用P2P,但是聊天时所有的信息都还通过服务器么。能不能讲一下两人在线时聊天的机制是怎么样的啊。。
quwei197874 2012-03-14
  • 打赏
  • 举报
回复
qq应用了p2p,只是向腾讯服务器发个信息,具体内容是不经过服务器的;msn确实什么都由服务器转,所以传文件qq比msn快多了
letmegocc 2012-03-14
  • 打赏
  • 举报
回复
在线怎么可能不通过服务器?我们所有的QQ信息都是再腾讯的服务器中

3,882

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 其它技术问题
社区管理员
  • 其它技术问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧