TCP和UDP的异同点 2022-3-22

基本知识

TCP(Transmission Control Protocol,传输控制协议)

面向连接的协议,在收发数据前,必须和对方建立可靠的连接
一个TCP连接必须要经过 三次“握手” 才能建立起来
三次“对话”的目的:确保 通信双方确认自己的 和 对方的发送和接收都正常

UDP(User Data Protocol,用户数据报协议)

传输数据之前源端和终端不建立连接,当它想传送时就简单地去抓取来自应用程序的数据,并尽可能快地把它扔到网络上

不同点:

(1)是否建立连接:TCP是面向连接的协议,需要先建立连接;UDP发送数据之前不需要建立连接
(2)传输是否可靠:TCP提供 全双工可靠的 传输服务;UDP尽最大努力交付,不保证可靠传输
(3)首部开销:TCP首部开销20字节;UDP首部开销8个字节
(4)面向什么?:TCP面向字节流(流模式);UDP面向报文(数据报模式)
(5)拥塞控制:TCP提供拥塞控制,当网络出现拥塞的时候,TCP能够减小向网络注入数据的速率和数量,缓解拥塞

一图流

相同点:

都是传输层协议

参考文献:https://www.cnblogs.com/fundebug/p/differences-of-tcp-and-udp.html

posted @ 2022-03-22 15:02  紫薇哥哥  阅读(315)  评论(0编辑  收藏  举报