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个字节,标题短,开销小。

posted @ 2022-10-08 21:38  马克小楷  阅读(13)  评论(0)    收藏  举报