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区别的主要内容,如果未能解决你的问题,请参考以下文章