标签:数据报 丢失 拆分 管理 拥塞控制 tcp 数据 流量控制 连接
一、TCP是面向连接的,需要先建立连接(三次握手和四次挥手)再发送数据。UDP是无连接的,不需要建立连接。
二、TCP是可靠的,如果丢包会进行重传,并且数据包是有序的。UDP是不可靠的,如果数据包丢失,不会进行重传,并且,UDP传输的数据包是乱序的。
三、TCP会进行流量控制和拥塞控制,UDP只会不停的发送数据包。
四、TCP用的是字节流模式,会对数据包进行拆分、合并等处理。UDP使用的是数据报模式,不会对数据包进行拆分、合并处理。
五、TCP因为每个步骤都要进行特别的管理和确认,所以占用的系统资源比较多。而UDP没有这些,所以占用的系统资源比较小。
六、TCP数据包的头部因为要填写收件方发件方,以及拆包等信息比较复杂,比较大,至少20个字节。而UDP的头部简单,固定,且比较小,只有8个字节。
标签:数据报 丢失 拆分 管理 拥塞控制 tcp 数据 流量控制 连接
原文地址:https://www.cnblogs.com/DjanFey/p/12337126.html