TCP与UDP的区别

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了TCP与UDP的区别相关的知识,希望对你有一定的参考价值。

一、TCP协议与UDP协议的区别

 1.TCP有连接,UDP无连接

  TCP是有链接的,有链接的意思是开始传输实际数据信息之前TCP的客户端与服务器端必须通过三次握手才创建连接,会话结束之后也要结束连接。而UDP是无链接的

   2.TCP协议保证数据按序发送,按序到达,提供超时重传来,UDP协议不能保证按序发送,按序到达,甚至不保证到达

    TCP协议保证数据按序发送,按序到达,提供超时重传来保证可靠性,但是UDP不保证按序到达,甚至不保证到达,只是努力交付,即便是按序发送的序列,也不保证按序送到。

   3.TCP协议所需资源多,UDP协议相当所需资源少

   TCP首部需要20字节(不算可选项),UDP首部只需要8字节

   4.TCP有流量控制和拥塞控制,UDP没有,网络拥堵不会影响发送端的发送速率

   5.TCP是一对一的连接,而UDP协议支持 一对多、 多对多、一对一的通信

   6.TCP协议面向的是字节流的服务,UDP面向的是报文的服务

以上是关于TCP与UDP的区别的主要内容,如果未能解决你的问题,请参考以下文章

tcp和udp有啥区别,tcp和udp各有啥优缺点

UDP和TCP有啥区别

TCP与UDP的区别

tcp和udp的区别

TCP与UDP的区别

TCP和UDP的区别