简介:
剩余长度(Remaining Length) 表示当前报文剩余部分的字节数, 包括可变报头和负载的数据。 剩余长度不包括用于编码剩余长度字段本身的字节数。从第 2 个字节开始。
剩余长度字段使用一个变长度编码方案, 对小于 128 的值它使用单字节编码。 更大的值按下面的方式处理。低 7 位有效位用于编码数据,最高有效位用于指示是否有更多的字节。 因此每个字节可以编码 128 个数值和一个延续位(continuation bit) 。 剩余长度字段最大 4 个字节。
括号中的字节,从左至右开始计算,第一个字节存放最小值,最后一个字节存放最大值
如何有十进制转换为我们需要填入的字节数据,例如128 = 0x80 ,0x01
下面是源码,经本人测试,基本无误