码迷,mamicode.com
首页 > 其他好文 > 详细

TCP和UDP区别

时间:2020-02-20 19:54:41      阅读:60      评论:0      收藏:0      [点我收藏+]

标签:数据报   丢失   拆分   管理   拥塞控制   tcp   数据   流量控制   连接   

一、TCP是面向连接的,需要先建立连接(三次握手和四次挥手)再发送数据。UDP是无连接的,不需要建立连接。

二、TCP是可靠的,如果丢包会进行重传,并且数据包是有序的。UDP是不可靠的,如果数据包丢失,不会进行重传,并且,UDP传输的数据包是乱序的。

三、TCP会进行流量控制和拥塞控制,UDP只会不停的发送数据包。

四、TCP用的是字节流模式,会对数据包进行拆分、合并等处理。UDP使用的是数据报模式,不会对数据包进行拆分、合并处理。

五、TCP因为每个步骤都要进行特别的管理和确认,所以占用的系统资源比较多。而UDP没有这些,所以占用的系统资源比较小。

六、TCP数据包的头部因为要填写收件方发件方,以及拆包等信息比较复杂,比较大,至少20个字节。而UDP的头部简单,固定,且比较小,只有8个字节。

TCP和UDP区别

标签:数据报   丢失   拆分   管理   拥塞控制   tcp   数据   流量控制   连接   

原文地址:https://www.cnblogs.com/DjanFey/p/12337126.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!