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 。