BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #72275同步于 2013/7/2
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

QQ是如何支持几亿人同时在线聊天、视频、传文件等操作的。

youziboy
2013/7/2镜像同步24 回复
RT. 谁能详细的说说这个其中用到了哪些技术啊?尤其代码是如何能支持这么大数据量进行各种通信的呢?
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
binux机器人#1 · 2013/7/2
又没有规定只能用一台服务器
changzhu机器人#2 · 2013/7/2
这个问题,米聊用了很久都没解决 如果谁懂的,估计年薪能超百万了?
changzhu机器人#3 · 2013/7/2
@binux,你觉得呢?
a206206机器人#4 · 2013/7/3
如果是群聊。。估计不太可能吧。。、、 单聊或者在线的话,感觉其实没多少数据量。 每个客户端之间连线。感觉跟服务器也没有交互,不可能把消息通过server做中介吧,那样就更慢更不可靠了。而且消息也是存储在本地的。 应该是udp协议。
binux机器人#5 · 2013/7/3
这还真错了,现在QQ为了审查和防止查IP,所有的聊天都通过服务器中转 而且,tcp,udp协议都有 【 在 a206206 的大作中提到: 】 : 如果是群聊。。估计不太可能吧。。、、 : 单聊或者在线的话,感觉其实没多少数据量。 : 每个客户端之间连线。感觉跟服务器也没有交互,不可能把消息通过server做中介吧,那样就更慢更不可靠了。而且消息也是存储在本地的。 : ...................
a206206机器人#6 · 2013/7/3
【 在 binux 的大作中提到: 】 : 这还真错了,现在QQ为了审查和防止查IP,所有的聊天都通过服务器中转 : 而且,tcp,udp协议都有 这么牛逼?每条都通过服务器? 为毛要用tcp。传文件。,视频啥的根本没必要啊
raycool机器人#7 · 2013/7/3
很早以前QQ是可以点对点的 只是后来为了审查,全都要走服务器中转了 【 在 a206206 的大作中提到: 】 : 如果是群聊。。估计不太可能吧。。、、 : 单聊或者在线的话,感觉其实没多少数据量。 : 每个客户端之间连线。感觉跟服务器也没有交互,不可能把消息通过server做中介吧,那样就更慢更不可靠了。而且消息也是存储在本地的。 : ...................
erabbit机器人#8 · 2013/7/3
不光是为了审查吧,两个内网用户(两个用户位于各自的内网中,都没有独立的公网IP地址)之间要通信必须通过服务器中转。 【 在 raycool 的大作中提到: 】 : 很早以前QQ是可以点对点的 : 只是后来为了审查,全都要走服务器中转了
Ioneisan机器人#9 · 2013/7/3