当前位置: 首页 > news >正文

浅谈UDP协议

一.定义:

UDP协议是一个传输层无连接的通信协议,UDP全称 User Datagram Protocol ,用户数据报协议

二.协议的特点

1.无连接:通信双方进行通信之前不用进行连接,不握手,不维持会话,直接通信即可

2.不可靠传输:数据在传输过程中,不知道数据有没有传送到对方,数据就可能发生丢包,乱序,重复到达等情况,不能保证数据一定传送到对方

3.以数据报为单位进行数据传输:传输数据的时候是以一个一个的数据报进行传输的

4.全双工:通信双方可以同时收发数据,互相独立,互不干扰

三.协议组成部分

UDP协议是由报头+载荷组成的

报头占8字节由4部分组成,分别是16位源端口号,16位目的端口号,16位UDP长度,16位校验和

四.使用场景

UDP协议容错率高

1.实时性强,允许少量丢包的场景

如:视频通话,IP会议等

2.轻量查询,一次收发即可,丢了大不了重发请求

如:DNS 域名解析

3.广播/组播场景

如;局域网视频广播、设备批量下发配置、 IPTV 电视组播流

五.注意事项

UDP 报文整体长度由 16 位长度字段限制,最大仅 65535 字节(约 64KB)。同时互联网链路普遍存在 MTU 限制,完整 64KB 的 UDP 大包极易被路由器分片甚至丢弃,日常业务中单次传输数据常超过该上限。若业务仍需基于 UDP 传输大数据,不能依赖底层 IP 分片,需在应用层自行实现拆包、分段发送、接收缓存组包的逻辑,以此规避 UDP 单报文长度限制与网络分片丢包问题。可参考下面两张图理解

http://www.jsqmd.com/news/1076887/

相关文章:

  • 捕蚊灯真的有用吗?室内灭蚊器哪个牌子好?2026精选高性价比灭蚊器汇总分享!任你选!
  • VMware ESXi 9.1 macOS Unlocker OEM BIOS 2.7 标准版和厂商定制版
  • 【编号332】(安徽省)滁州市基础地理矢量数据
  • 夹缝中的企业投融资部
  • 2026年AI模型接口中转站权威测评推荐榜单 全场景适配优质平台选购指南
  • LangChain 与 LangGraph 完全解析:从“流水线”到“智能流程图”
  • 量子随机基准测试:原理、挑战与应用实践
  • 作业帮智能辅导学习机靠谱吗?2026真实口碑测评
  • 香港科技大学(广州) | 生命科学与生物学工程学域博士生录取开放日报名召集!
  • AI到底能不能落地?是不是噱头?
  • 盲目考PMP的同学,如今你后悔了吗?
  • 鼎讯 DXL-400E,适配风电全周期验收、巡检、故障抢修工作
  • 前端转大模型:从问题定位到方案成型
  • 添加自定义IP后在vitis中编译报错找不到头文件等
  • STM32-S368-存取柜+取件码+二维码+语音播报+存件+手机号录入+后台数据+4舵机+OLED屏+按键+(无线方式选择)-32(设计源文件+万字报告+讲解)(支持资料、图片参考_降重降ai)
  • GeoServer WFS服务CVE-2024-36401漏洞深度剖析与防御实践
  • YOLO目标检测中K折交叉验证实战指南
  • 符号引擎+神经网络:数学AI推理范式的双轨突破
  • 2026深度实测GPT-5.5:编程能力跃升、幻觉砍半、多模态跨入“理解”时代,开发者如何选型?
  • 如何彻底清理Windows“此电脑“中的顽固图标:MyComputerManager高效界面管理指南
  • 2026年广东直播带货培训机构调研笔记:五家主流品牌横向对比
  • 计算机Python毕设实战-基于 Python+Vue 的电商商品购物管理系统设计与实现 基于 Python+Vue 的中小型店铺购物管理系统设【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • 外发图纸怕泄密?看3D一览通如何实现“只读+批注”安全协作
  • Input Leap:免费开源跨设备控制终极方案,一套键鼠操控多台电脑
  • 哪一款灭蚊灯效果好?室内灭蚊灯哪个牌子好一点?2026年10款主流灭蚊灯综合实测,小白必看!
  • VSCodeVim:在 VS Code 里用 Vim 编辑
  • 蜂引擎实战分享:从选型到落地,如何找到资质齐全、售后无忧的AI员工服务商?
  • Unreal Engine 5.8 全部新增功能总结
  • 三层模板驱动的文档自动化:结构、样式、数据解耦实践
  • 2026年跨境电商商城系统推荐:全链路解决方案助力企业全球化布局