UDP 协议报文格式
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 协议报文格式相关推荐
- 计算机网络-传输层(UDP协议报文格式,伪首部,UDP校验过程)
文章目录 1. UDP协议 UDP报文格式 UDP校验过程 1. UDP协议 UDP只在IP数据报服务之上增加了很少功能,即复用分用和差错检测功能. UDP的主要特点: UDP是无连接的,减少开销和发 ...
- 【计算机网络】网络层 : BGP 协议 ( BGP 协议简介 | BGP 协议信息交换 | BGP 协议报文格式 | BGP-4 常用报文 | RIP 、OSPF、BGP 协议对比 )
文章目录 一.路由选择协议分类 二.BGP 协议 简介 三.BGP 协议 信息交换过程 三.BGP 协议 报文格式 四.BGP 协议 特点 五.BGP-4 协议的 四种报文 六.RIP .OSPF.B ...
- TCP/UDP协议首部格式
1. UDP协议首部格式 UDP首部有8个字节,由4个字段构成,每个字段都是两个字节, 1.源端口号: 可有可无,需要对方回信时选用,不需要时全部置0. 2.目的端口号:必须有,在终点交付报文的时候需 ...
- UDP协议报文分析和主动发送UDP简单实现
UDP协议报文分析和主动发送UDP简单实现 前言 一.Wireshark 报文解析 1.UDP报文实例 2.报文格式分析 ①.以太网头 ②.IP头 ③.UDP头 二.UDP主动传输数据的实现方式 1. ...
- Bacnet协议报文格式详解(一)
系统实现基于BACnet/IP(又称B/IP)网络进行通讯.BACnet虚拟链路层(BVLL)提供了BACnet网络层和某指定的通讯子系统的接口,本文指定了BACnet虚拟链路控制(BVLC)要求支持 ...
- 三菱MELSEC 1帧协议报文格式。
关于三菱 MC 1E协议报文说明: 是不是1E协议可以发送:D100 .报文: 01ff0A00 64 00 00 00 20 44 0200 试试,返回报文:810000000000 报文格式: ...
- UDP/TCP报文格式
1.UDP 报文格式 UDP 报文中每个字段的含义如下: 源端口:这个字段占据 UDP 报文头的前 16 位,通常包含发送数据报的应用程序所使用的 UDP 端口.接收端的应用程序利用这个字段的值作为发 ...
- HTTP(超文本传输协议)报文格式
HTTP请求报文 http请求报文数据分为三部分: 请求行 请求头部 请求数据 http请求报文的格式如下图所示: 下面是Get请求的例子: GET /92316461213.jpg HTTP/1.1 ...
- MQTT协议详解及开发教程(四)MQTT协议报文格式
推荐一款稳定的基于C编写的MQTT Client开源库 cMQTT MQTT协议详解及开发教程(一)MQTT协议概述 MQTT协议详解及开发教程(二)MQTT服务器EMQx搭建 MQTT协议详解及开发 ...
- http协议报文格式原理图
报文字段含义请参见:http协议报文字段含义
最新文章
- 十二个任务 分给三个线程处理
- python functools.wraps functools.partial实例解析
- python 接口测试多线程_python多线程测试接口性能,就是这么简单
- vim编写python没有代码提示_vim编写python自动补全
- 多目标遗传优化算法nsga2求解复杂约束问题【python源码实现,实数编码】
- pl/sql to_date
- IOS中UIViewController的创建
- 基于 Kyma 的企业级云原生应用的扩展案例分享
- html静态页面引用其他页面,Shtml完美解决静态页面内部调用其他页面(非Iframe、Object、Js方法)...
- Java描述设计模式(02):简单工厂模式
- Flash和margue字幕滚动效果
- redhat 登录不慢 传文件很慢
- python,web框架说明
- 基于STM32和ESP8266的WIFI信号检测仪
- 云原生服务网格 Istio 1.4 部署指南
- Mac OS X 清除DNS缓存
- Mac 安装 nvm 教程
- 护眼台灯哪种光源好?光源最舒适的护眼台灯推荐
- Android 6.0以下检测摄像头权限
- [Windows] 获取设备唯一标识