UDP协议

文章目录

UDP特点

  • 无连接:发送数据之前不需要建立连接
  • 尽最大努力交付:即不保证可靠交付
  • 面向报文: UDP 一次传送和交付一个完整的报文
  • 没有拥塞控制: 网络出现的拥塞不会使源主机的发送速率降低, 很适合多媒体通信的要求
  • 支持一对一 、一对多 、多对一 、多对多等交互通信
  • 首部开销小,只有 8 个字节

简单方便,但不可靠

面向报文

  • 发送⽅ UDP 对应⽤层交下来的报⽂,既不合并,也不拆分,按照样发送
  • 接收⽅ UDP 对 IP 层交上来的 UDP ⽤户数据报,去除⾸部后就原封不动地交付上层的应⽤进程,⼀次交付⼀个完整的报⽂

UDP的首部格式

  • 源端⼝:源端⼝号。在需要对⽅回信时选⽤,不需要时可⽤全 0
  • ⽬的端⼝:⽬的端⼝号。终点交付报⽂时必须使⽤
  • ⻓度:UDP ⽤户数据报的⻓度,其最⼩值是 8(仅有⾸部)
  • 检验和:检测 UDP ⽤户数据报在传输中是否有错,有错就丢弃
相关推荐
Vect__14 小时前
基于线程池从零实现TCP计算器网络服务
c++·网络协议·tcp/ip
wenzhangli719 小时前
OoderAgent SDK(0.6.6) UDP通讯与协议测试深度解析
网络·网络协议·udp
安科士andxe19 小时前
60km 远距离通信新选择:AndXe SFP-155M 单模单纤光模块深度测评
网络·信息与通信
酥暮沐20 小时前
iscsi部署网络存储
linux·网络·存储·iscsi
darkb1rd20 小时前
四、PHP文件包含漏洞深度解析
网络·安全·php
迎仔21 小时前
02-网络硬件设备详解:从大喇叭到算力工厂的进化
网络·智能路由器
嘿起屁儿整21 小时前
面试点(网络层面)
前端·网络
serve the people21 小时前
python环境搭建 (十二) pydantic和pydantic-settings类型验证与解析
java·网络·python
_运维那些事儿21 小时前
VM环境的CI/CD
linux·运维·网络·阿里云·ci/cd·docker·云计算
云小逸1 天前
【nmap源码学习】 Nmap网络扫描工具深度解析:从基础参数到核心扫描逻辑
网络·数据库·学习