`

TLV编码

阅读更多

TLV 为一种编码方式,在Socket 通信包中会经常用到。

该编码方式为 Type(类型), Length(长度),Value(值) 三个字母的缩写;

Type和Length的长度固定,这两个加起来一般是1-4个字节; Value的长度由Length指定;

例如,16进制数据如下:

01                   01                  00      b2       af       15

———–     ———–       ———————–

Type            length              value

 

解析如下:

第一个01代表 类型

第二个01代表 长度(该长度由自行的协议规定,这里代表长度为4,即value的长度为4个字节 )

00 b2 af 15 则对应值,这里代表10进制11710229   。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics