黑马程序员技术交流社区
标题:
想不通聊天为什么可以采用UDP协议
[打印本页]
作者:
禅伤
时间:
2014-8-3 23:28
标题:
想不通聊天为什么可以采用UDP协议
想不通聊天为什么可以采用UDP协议
作者:
陈云阳
时间:
2014-8-3 23:46
因为聊天信息数据小,且是海量数据,且不重要,要是用TCP,每次都要进行3次握手连接,早就卡的不成样
作者:
star5603
时间:
2014-8-4 09:56
不用建立连接啊,要不你在聊天软件上,非得对方在线才能发信息吗,不科学吧
作者:
阿温
时间:
2014-8-4 10:02
快速,服务器永久在线,而且对可靠性要求不高
作者:
未名以律
时间:
2014-8-4 17:16
效率第一啊,聊天没什么重要信息
作者:
icris
时间:
2014-8-4 17:45
我在局域网测试,有一台电脑发出去十条另一台收到三四条,另一台发的这一台都能收到,所以我们自己写聊天应用用UDP肯定不行的。
(我猜)QQ 这样的要是用 UDP 肯定自己做一些处理,比如客户端发到服务器,服务器收到了发一个反馈,客户端收不到反馈就一直发,一直收不到反馈就提示发送失败,服务器发客户端失败就等客户端上线的时候发一个请求,一次发过去。
顺利的话相当于两次握手顺便把消息发过去了,不顺利的话反正 TCP 也发不了,横竖不会亏。
作者:
xiaoxiaofeng
时间:
2014-8-4 17:49
UDP协议的建立连接时延比TCP协议小,但是可能会损失数据。聊天是即时通讯,时延对聊天的质量影响较大,而
对于通话中的损失则可以适当的容忍。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2