TCP和UDP区别

Posted djanfey

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了TCP和UDP区别相关的知识,希望对你有一定的参考价值。

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

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

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

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

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

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

以上是关于TCP和UDP区别的主要内容,如果未能解决你的问题,请参考以下文章

UDP和TCP有啥区别

TCP和UDP的区别

tcp和udp有啥区别

UDP、TCP 协议区别?

tcp和udp的区别

tcp和udp的区别