一文读懂UDP协议_digi2020的博客-CSDN博客

      最后更新:2022-01-06 03:36:34 手机定位技术交流文章

      UDP(用户数据表协议)

      什么是UDP

      数据分发处(DDSTM)是用于数据报告的基本通讯程序,放在OSI模型的传输层上,协议由RFC 768管理。 在共同网络上使用UDP协议的若干基本应用程序相对相似。

      使用UDP的优势

      由于在特定情况下拒绝数据包比等待或重新发送要好,联合民主党协议比TCP协议的消费和延迟效益较低,适用于不需要或处理错误检查和维修的应用程序,并避免在协议仓库中支付这类处理费用。

      使用UDP的劣势

      由于UDP不可靠和缺乏连接协议,程序一般必须说明一些丢失、错误或重复的数据包。 必要时,TFTP(TFTP)可为应用层提供基本的可靠性特征。

      应用场景

      UDP被若干重要的互联网应用软件所利用,包括:

      域名系统(DNS),查询阶段必须迅速,只包括个别请求,然后是单一的答复包:

      其中之一是动态主机配置协议(DHCP),它允许IP地址的动态分布。

      二. SNMP (简化网络管理议定书);

      区域信息议定书(RIP);

      NTP代表网络时间协议。

      流媒体和在线赌博流量通常使用UDP传输。 实时视频和音频流应用程序适合偶发投放软件包和与数据包再传输有关的高延迟度。

      UDP的分组结构

      UDP报头

      报头包括4个字段,每个字段长两个字节(即16个二进制位置)。在IPv4中,“源连接端口”和“校验和”参数是可选的(用粉色背景标示)。在IPv6中,唯一的可选条目是源连接端口。16位源港口和目的地港口被用来确定发送和接受申请的程序。联合民主党不需要答复。因此,源港口是可选择的。如果来源端口不用,那么置为零。目的地港口端有一个固定的字节内长域名。要设置包含数据部分的UDP数据报告的长度,最小长度值为8字节。第一部分其余16位元用于验证第一部分和数据部分(制表)。这部分是可选的,不幸的是,在多数实际情况下,这一职能没有使用。

      校验和

      校验和字段可用于识别信头信息和数据中的传输缺陷。在 IPv4 中,此字段是可选的,在 IPv6 中是强制性的。如果不使用校验和,字段应填充到最大值为零。

      使用UDP协议的基本 Java 范例

      发送端代码:

      接收端代码:

      实时模拟软件 SkyEye SkyYe SkyDevity

      在复杂的嵌入系统中,通常需要数据传输距离、数据量、实时、连接港口的数目等等。从各种网络中选择数据传输数据。最常用的公交车界面,例如,TCP、CAN公共汽车等。我们的公司自己开发了SkyEye全数字实时模拟程序。这是一个基于可视化的硬件行为模拟平台。这是快速设计一个有拖网和拖网的虚拟硬件平台的漫长方法。确定虚拟嵌入系统的可靠性和实时性。CAN公交车、1553B公交车和其他通信干线都得到了支持。SkyEye允许开发商模仿嵌入硬件系统的网络通信协议。SkyEye目前运行标准的操作系统。它还适应私人拥有的操作系统的自然环境。

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/15695.html

          热门文章

          文章分类