gpt4 book ai didi

networking - header 数据与自然长度对齐?

转载 作者:行者123 更新时间:2023-12-02 00:08:14 25 4
gpt4 key购买 nike

我正在查看 RFC 3550 并遇到了这一行,但不确定它是什么意思:

All header data is aligned to its natural length, i.e., 16-bit fields are aligned on even offsets, 32-bit fields are aligned at offsets divisible by four, etc. Octets designated as padding have the value zero.

我试着环顾四周以找出使用关键字搜索的方法,但没有成功。任何帮助表示赞赏。

最佳答案

16 位长(2 个字节)的字段将从可被 2 个字节(字节 0、2、4 等)整除的偏移量开始。 32 位的字段将从字节 0、4、8 等开始。偏移量相对于 header (和数据包)的开始。例如,如果您有一个包含 16 位(2 字节)字段 A 和 32 位(4 字节)字段 B 的 header ,则必须按如下方式排列:

A             : 2 bytes
padding(zero) : 2 bytes
B : 4 bytes

此处 A 从偏移量 0 开始,B 从偏移量 4 开始。

关于networking - header 数据与自然长度对齐?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17027879/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com