首页 > 其他 > 详细

TCP与UDP,可靠UDP如何实现

时间:2018-10-24 21:11:25      阅读:156      评论:0      收藏:0      [点我收藏+]
两种协议都是传输层协议,为应用层提供信息载体。
TCP协议是基于连接的字节流的可靠协议,有三次握手,四次挥手,超时重传,流量控制(滑动窗口),拥塞控制和差错控制,也正因为有可靠性的保证和控制手段,所以传输效率比UDP低;
UDP协议是基于无连接的数据报的不可靠协议,没有控制手段,仅仅是将数据发送给对方,因此效率比TCP要高。
 
UDP 编程比 TCP 难,使用UPD场景
1.低延时
2.音视频为何不用UDP
3.NAT穿透
4.一般都使用TCP

基于上述特性,不难得到结论,TCP协议适用于对效率要求相对低,但对准确性要求相对高的场景下,或者是有一种连接概念的场景下;而UDP协议适用于对效率要求相对高,对准确性要求相对低的场景。

TCP一般用于文件传输(FTP HTTP 对数据准确性要求高,速度可以相对慢),发送或接收邮件

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

可靠UDP实现:

 

 

 

 

 

 

 

 

 

 

 

 

 

TCP与UDP,可靠UDP如何实现

原文:https://www.cnblogs.com/sofard/p/9845953.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!