欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

什么是TLV編碼

謝彥文2年前14瀏覽0評論

什么是TLV編碼?

關于TLVTLV是一種可變的格式,意為:Type類型, Lenght長度,Value值。Type:該字段是關于標簽和編碼格式的信息; Length:該字段是定義數值的長度; Value:字段表示實際的數值。Type和Length的長度固定,一般那是2、4個字節(unsigned short 或 unsigned long ,具體用哪種編碼和解析統一就行了,本文就取unsigned long類型);Value的長度有Length指定;在介紹編碼和解碼方法之前,需要先了解一下大端和小端。由于網絡字節序統一用的是大端,主機字節序列有的是大端,有的是小端,根據平臺不同有所差異。所以在編碼的時候需要用到兩個函數:htonl: 主機字節序列轉換成網絡字節序列; ntohl: 網絡字節序列轉換成主機字節序列TLV優點:

1 一個編碼值又稱TLV(Type,Length,Value)三元組。編碼可以是基本型或結構型,如果它表示一個簡單類型的、完整的顯式值,那么編碼就是基本型 (primitive);如果它表示的值具有嵌套結構,那么編碼就是結構型 (constructed)。

2 TLV打包解包效率高,省內存。

java tlv解碼,什么是TLV編碼