首先看两者的定义:
TCP(传输控制协议):面向连接的,可靠的基于字节流的传输层通信协议。
UDP(用户数据协议):无连接的传输协议,提供不可靠的非连接传输服务,面向报文。
主要的区别如下:
1.tcp是面向连接的,udp是无连接的。
2.tcp是可靠传输,udp是不可靠传输。
3.tcp是面向字节流传输,udp是面向报文传输。
4.tcp协议负载较高,采用虚电路;udp采用无线连接。
5.tcp协议的发送方要确认接收方是否收到数据段(3次握手协议),而udp没有建立连接的过程。因此tcp可以用于数据量大追求可靠的运输,而udp可以用于追求效率的传输例如直播。
6.tcp连接只能点到点,而udp支持一对一,一对多,多对一。
tcp和udp的喝水照片
有不会的或补充的记得留言哦,一起进步一起加油。