什么是TCP:
TCP是一种面向连接的、可靠的、基于字节流的传输层通信协议。
什么是UDP:
UDP 为应用程序提供了一种无需建立连接就可以发送封装的 IP 数据包的方法。
TCP和UDP的区别:
1.TCP面向连接,通过三次握手建立连接,四次挥手接除连接;UDP是无连接的,即发送数据之前不需要建立连接,这种方式为UDP带来了高效的传输效率,但也导致无法确保数据的发送成功。
2.TCP是可靠的通信方式。通过TCP连接传送的数据,TCP通过超时重传、 数据校验等方式来确保数据无差错,不丢失,不重复,且按序到达;而UDP由于无需连接的原因,将会以最大速度进行传输,但不保证可靠交付,也就是会出现丢失、重复等等问题
3.每一条TCP连接只能是点到点的;而UDP不建立连接,所以可以支持一对一,一对多,多对一和多对多的交互通信。
4.TCP的逻辑通信信道是全双工的可靠信道,UDP则是不可靠信道。
5.TCP需要建立连接,首部占用20字节相比8个字节的UDP显得比较大。
标签:UDP,字节,区别,TCP,可靠,信道,连接 From: https://www.cnblogs.com/SLFY/p/16756158.html