黑马程序员技术交流社区

标题: QQ聊天是UDP协议,为什么不在线的时候数据不会丢失呢? [打印本页]

作者: 金逗逗    时间: 2015-8-6 11:21
标题: QQ聊天是UDP协议,为什么不在线的时候数据不会丢失呢?
UDP是面向无连接的,我不在线的时候,朋友发的消息,上线了也能收到,按说不是UDP协议数据就丢失了吗?
可以这样理解吗?QQ既有UDP也有TCP协议。

作者: 肋肋    时间: 2015-8-6 12:01
语音,视频聊天是UDP的吧,其他应该不是吧。
作者: geek666    时间: 2015-8-6 12:39
数据发送到服务器存储,等在线了由服务器发送到目的地~
作者: T-l-H、小生    时间: 2015-8-6 12:45
好像很深奥的样子·~~
作者: tromo    时间: 2015-8-6 13:18
UDP不建立连接啊,不管你在不在线直接就发过去了,你上线一般都会收到,但有的时候你们都在线也有可能收不到,可靠性低,就像发短信一样
作者: feng0606    时间: 2015-8-6 15:19
同样充满好奇对这个.
作者: 金逗逗    时间: 2015-8-6 15:57
geek666 发表于 2015-8-6 12:39
数据发送到服务器存储,等在线了由服务器发送到目的地~

只有这种可能了
作者: 小丑    时间: 2015-8-6 19:40
QQ必须的有UDP和TCP两种协议了。。。
作者: kenfans    时间: 2015-8-6 20:11
这个问题我当初也思考过,也是没想明白,我看了QQ的协议,只有一个TCP,其他全是UDP。我也不知道为什么聊天信息没有丢失




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2