TCP与UDP的区别
TCP(Transmission Control Protocol,传输控制协议)与UDP(User Data Protocol ,用户数据报协议) 都属于TCP/IP协议簇。他们的区别主要在于:
1.连接性:TCP是面向连接的协议,在收发数据前必须和对方建立可靠的连接,建立连接的3次握手、断开连接的4次挥手,为数据传输打下可靠基础;UDP是一个面向无连接的协议,数据传输前,源端和终端不建立连接,发送端尽可能快的将数据扔到网络上,接收端从消息队列中读取消息段。
2.可靠性:TCP提供可靠交付的服务,传输过程中采用许多方法保证在连接上提供可靠的传输服务,如编号与确认、流量控制、计时器等,确保数据无差错,不丢失,不重复且按序到达;UDP使用尽可能最大努力交付,但不保证可靠交付。
3.报文首部:TCP报文首部有20个字节,额外开销大;UDP报文首部只有8个字节,标题短,开销小。

浙公网安备 33010602011771号