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的区别的主要内容,如果未能解决你的问题,请参考以下文章