UDP 协议格式

每个 UDP 报文分为 UDP 报头和 UDP 数据区两部分
报头由 4 个 16 位长(2 字节) 字段组成,分别说明该报文的源端口、目的端口、报文长度和校验值


UDP 报文中每个字段的含义:

  • 源端口: 操作系统自动分配的
    这个字段占据 UDP 报文头的前 16 位,通常包含发送数据报的应用程序所使用的 UDP 端口。接收端的应用程序利用这个字段的值作为发送响应的目的地址。这个字段是可选的,所以发送端的应用程序不一定会把自己的端口号写入该字段中。如果不写入端口号,则把这个字段设置为 0;这样,接收端的应用程序就不能发送响应了
  • 目的端口: 服务器提前准备好的端口
    接收端计算机上 UDP 软件使用的端口,占据 16 位
  • 长度: 该字段占据 16 位(2字节),表示 UDP 数据报长度,包含 UDP 报文头和 UDP 数据长度
    因为 UDP 报文头长度是 8 个字节,所以这个值最小为 8
  • 校验和: 该字段占据 16 位,可以检验数据在传输过程中是否被损坏

特点

1.无连接
2.不可靠
3.面向数据报

UDP 协议报文格式相关推荐

  1. 计算机网络-传输层(UDP协议报文格式,伪首部,UDP校验过程)

    文章目录 1. UDP协议 UDP报文格式 UDP校验过程 1. UDP协议 UDP只在IP数据报服务之上增加了很少功能,即复用分用和差错检测功能. UDP的主要特点: UDP是无连接的,减少开销和发 ...

  2. 【计算机网络】网络层 : BGP 协议 ( BGP 协议简介 | BGP 协议信息交换 | BGP 协议报文格式 | BGP-4 常用报文 | RIP 、OSPF、BGP 协议对比 )

    文章目录 一.路由选择协议分类 二.BGP 协议 简介 三.BGP 协议 信息交换过程 三.BGP 协议 报文格式 四.BGP 协议 特点 五.BGP-4 协议的 四种报文 六.RIP .OSPF.B ...

  3. TCP/UDP协议首部格式

    1. UDP协议首部格式 UDP首部有8个字节,由4个字段构成,每个字段都是两个字节, 1.源端口号: 可有可无,需要对方回信时选用,不需要时全部置0. 2.目的端口号:必须有,在终点交付报文的时候需 ...

  4. UDP协议报文分析和主动发送UDP简单实现

    UDP协议报文分析和主动发送UDP简单实现 前言 一.Wireshark 报文解析 1.UDP报文实例 2.报文格式分析 ①.以太网头 ②.IP头 ③.UDP头 二.UDP主动传输数据的实现方式 1. ...

  5. Bacnet协议报文格式详解(一)

    系统实现基于BACnet/IP(又称B/IP)网络进行通讯.BACnet虚拟链路层(BVLL)提供了BACnet网络层和某指定的通讯子系统的接口,本文指定了BACnet虚拟链路控制(BVLC)要求支持 ...

  6. 三菱MELSEC 1帧协议报文格式。

    关于三菱 MC 1E协议报文说明: 是不是1E协议可以发送:D100 .报文: 01ff0A00 64 00 00 00 20 44   0200 试试,返回报文:810000000000 报文格式: ...

  7. UDP/TCP报文格式

    1.UDP 报文格式 UDP 报文中每个字段的含义如下: 源端口:这个字段占据 UDP 报文头的前 16 位,通常包含发送数据报的应用程序所使用的 UDP 端口.接收端的应用程序利用这个字段的值作为发 ...

  8. HTTP(超文本传输协议)报文格式

    HTTP请求报文 http请求报文数据分为三部分: 请求行 请求头部 请求数据 http请求报文的格式如下图所示: 下面是Get请求的例子: GET /92316461213.jpg HTTP/1.1 ...

  9. MQTT协议详解及开发教程(四)MQTT协议报文格式

    推荐一款稳定的基于C编写的MQTT Client开源库 cMQTT MQTT协议详解及开发教程(一)MQTT协议概述 MQTT协议详解及开发教程(二)MQTT服务器EMQx搭建 MQTT协议详解及开发 ...

  10. http协议报文格式原理图

    报文字段含义请参见:http协议报文字段含义

最新文章

  1. 十二个任务 分给三个线程处理
  2. python functools.wraps functools.partial实例解析
  3. python 接口测试多线程_python多线程测试接口性能,就是这么简单
  4. vim编写python没有代码提示_vim编写python自动补全
  5. 多目标遗传优化算法nsga2求解复杂约束问题【python源码实现,实数编码】
  6. pl/sql to_date
  7. IOS中UIViewController的创建
  8. 基于 Kyma 的企业级云原生应用的扩展案例分享
  9. html静态页面引用其他页面,Shtml完美解决静态页面内部调用其他页面(非Iframe、Object、Js方法)...
  10. Java描述设计模式(02):简单工厂模式
  11. Flash和margue字幕滚动效果
  12. redhat 登录不慢 传文件很慢
  13. python,web框架说明
  14. 基于STM32和ESP8266的WIFI信号检测仪
  15. 云原生服务网格 Istio 1.4 部署指南
  16. Mac OS X 清除DNS缓存
  17. Mac 安装 nvm 教程
  18. 护眼台灯哪种光源好?光源最舒适的护眼台灯推荐
  19. Android 6.0以下检测摄像头权限
  20. [Windows] 获取设备唯一标识

热门文章

  1. 方舟外服服务器网站,方舟外服开服表,固定更新
  2. Web 端使用融云 SDK 集成实现滑动加载历史消息
  3. candence的图纸大小设置_标准制图图纸尺寸大小
  4. 小程序无法获取用户头像的原因
  5. YYKit 源码探究
  6. 计算机查找dll文件,电脑弹窗提示dll文件丢失怎么办?看我如何快速解决吧!
  7. 【自动化测试工具】QTP/UFT入门
  8. 运维 --- Nginx高级功能介绍
  9. 苹果ipad怎么录屏_追剧,玩游戏必备,这才是苹果手机正确的投屏操作,网友:没白拿...
  10. 安卓玩机之xposed框架安装