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

UDP 协议

UDP协议特点:

无连接:只需要知道对方的IP和端口就可以向对方发送数据。
不可靠:没有确认应答机制,没有重传机制。
面向数据报:每调用一次sendto() ,就直接将这些数据交给网络层了,不能控制数据读写的次数和数量。

协议格式

在这里插入图片描述

16位UDP长度:用来标识协议头和有效载荷的总长度。最大不超过65535字节。
如果超过了就得在传输层进行分包处理,为了保证这些分包能正确合并,就必须得在用用自定制协议。

应用:

NFS: 网络文件系统
TFTP: 简单文件传输协议
DHCP: 动态主机配置协议
BOOTP: 启动协议(用于无盘设备启动)
DNS: 域名解析协议

相关文章:

  • 01-Nacos安装和下载
  • CPU就绪情况及其对虚拟机性能的影响
  • Spring底层原理(四)
  • 【esp32]VSCode-SPI控制OLED
  • 使用 Curl 和 DomCrawler 下载抖音视频链接并存储到指定文件夹
  • 定时器PWM输出
  • uniapp 模仿 Android的Menu菜单栏
  • 开源软件:释放创新的力量,改变数字世界的游戏规则
  • 基于springboot实现学生就业管理系统项目【项目源码+论文说明】计算机毕业设计
  • 绝缘栅双极型晶体管igbt短路如何用自动化软件进行测试?
  • WPS文件恢复怎么做?记得掌握这5个方法!
  • 英飞凌TC3xx-Overlay
  • 多模态论文学习之ALBEF(Align BEfore Fusing)
  • 京东h5st逆向 python代码算法还原逆向分析 h5st代码
  • SpringMVC Day 10 : 拦截器
  • 【译】JS基础算法脚本:字符串结尾
  • [iOS]Core Data浅析一 -- 启用Core Data
  • 11111111
  • Angular 2 DI - IoC DI - 1
  • C语言笔记(第一章:C语言编程)
  • javascript面向对象之创建对象
  • JS进阶 - JS 、JS-Web-API与DOM、BOM
  • js写一个简单的选项卡
  • scrapy学习之路4(itemloder的使用)
  • select2 取值 遍历 设置默认值
  • TypeScript迭代器
  • Vim Clutch | 面向脚踏板编程……
  • 初识MongoDB分片
  • 创建一个Struts2项目maven 方式
  • 码农张的Bug人生 - 初来乍到
  • 前端攻城师
  • 山寨一个 Promise
  • 吐槽Javascript系列二:数组中的splice和slice方法
  • 线上 python http server profile 实践
  • 【运维趟坑回忆录】vpc迁移 - 吃螃蟹之路
  • ionic异常记录
  • # 透过事物看本质的能力怎么培养?
  • #我与Java虚拟机的故事#连载08:书读百遍其义自见
  • (9)YOLO-Pose:使用对象关键点相似性损失增强多人姿态估计的增强版YOLO
  • (cos^2 X)的定积分,求积分 ∫sin^2(x) dx
  • (C语言)逆序输出字符串
  • (Matalb回归预测)PSO-BP粒子群算法优化BP神经网络的多维回归预测
  • (NO.00004)iOS实现打砖块游戏(九):游戏中小球与反弹棒的碰撞
  • (Spark3.2.0)Spark SQL 初探: 使用大数据分析2000万KF数据
  • (顶刊)一个基于分类代理模型的超多目标优化算法
  • (翻译)Quartz官方教程——第一课:Quartz入门
  • (原)记一次CentOS7 磁盘空间大小异常的解决过程
  • .NET Core、DNX、DNU、DNVM、MVC6学习资料
  • .net 发送邮件
  • .NET 使用 ILMerge 合并多个程序集,避免引入额外的依赖
  • .net 托管代码与非托管代码
  • .NET正则基础之——正则委托
  • [.net] 如何在mail的加入正文显示图片
  • [Asp.net mvc]国际化
  • [BetterExplained]书写是为了更好的思考(转载)