UDP
用户数据报协议
UDP (User Datagram Protocol)是一种无连接的、不可靠的、基于数据报的传输层通信协议。
1.UDP报文段格式
📢📢报头介绍
-
源端口:表示由该进程发送数据;
-
目的端口:表示数据发送到该进程;
-
长度:UDP报文长度,2个字节,可表示的范围是0~65535,减去报头的长度剩下的就是数据部分的长度,单位是字节,而65535字节相当于64KB(除以1024)。
-
校验和:发送端填充,CRC校验。接收端校验不通过,则认为数据有问题。
2.UDP & TCP
TCP的介绍:🚪(20条消息) 【网络】-- TCP协议格式及可靠性_hello Jimmy的博客-优快云博客
📢📢UDP & TCP区别:
区别 | UDP | TCP |
---|---|---|
报头开销 | 固定8字节 | 最小20字节(固定部分),最大60字节 |
连接性 | 无连接 | 连接 |
可靠性 | 不可靠 | 可靠 |
传输方式 | 数据报 | 字节流 |
双工性 | 全双工 | 一对一、一对多、多对一、多对多 |
传输速度 | 快 | 慢 |
应用场景 | 对效率要求高,对准确性要求低(IP电话、视屏会议、直播) | 对效率要求低,对准确性要求高(文件传输) |