TLV 协议


TLV协议

 传输协议根据TLV(type,length,value)协议编制

TLV协议说明:
TLV格式的数据包中类型type指明了当前包的含义,type是单一包的类型或者是嵌套包的类型;
 长度length指明了当前包的大小,注意这个的大小包括了type、length、value三部分;
 值value包括了该数据包的实际内容,如果是嵌套包,内容为里面各个子包的总和。

 当前Type字段为signed short类型,长度为2个字节;
 Length字段为signed long 类型,长度为4个字节。


Type-length-value

  在数据通讯协议里,可选信息可选信息可以编码为type-length-value格式,或者叫做TLV。
  其中,type和length域是固定长度,一般为1-4字节,value域是可变长度。三个部分用法如下:
  Type
  用一个数字代码表示整个数据块的类型
  Length
  Value区的大小(一般以字节为单位)
  Value
  数据区,长度可变的字节 [1] 集。

参考

http://daimajishu.iteye.com/blog/1081670

http://baike.baidu.com/view/4105085.html?tp=3_11

http://hi.baidu.com/zzcqh/blog/item/d139ca35216c3d82a61e12c3.html




你可能感兴趣的:(协议)