UDP报文结构

我们看一张课本上的图,很容易误导我们

我们可以看到,这张图的排版,很容易让我们以为是这种表格式顺序结构,其实不然,真正的UDP报头结构是这样的 

 是这种长条形状的

目录

源端口,

目的端口

UDP长度

校验和

数据


接下来,我们认识以下这些报头

源端口,

源端口里面是16位二进制的,可以表示源端口号,就是数据发送方的端口号,表示范围是0~65535

目的端口

目的端口是16位二进制,表示的是目的端口号,也就是数据接收方的端口号,表示范围仍然是0~65535

UDP长度

这个里面标识了UDP长度,这个的意思就是,整个UDP的报文长度,表示范围也是0~65535,也就是64Kb,这个范围其实是比较小的,所以,我们在进行大数据传输的时候,经常会分包上传,也就是把一个数据放到,多个UDP包中,分次上传,或者直接使用TCP传输,因为TCP是字节流传输的,没有对包的长度做出限制

校验和

校验和其实就是一堆二进制数据,用于检查数据在传输过程中,是否损坏,校验和一般是使用CRC算法,把数据中的所有二进制数位全部相加,溢出了,也无所谓,只要相加,得到一个数据,最后当数据到达的时候,检测数据是否相同,就可以知道数据是否损坏了

数据

这个其实没啥说的,这里面就是我们需要传输的数据,放入到这个里面

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值