AMF_OBJECT 数据结构浅析
2014-09-01 11:29
309 查看
组织的比较散,主要是标记一下有关 AMF_OBJECT 数据组织结构。其标识嵌套结束则为 0x 00 00 09
原始数据结构已知:
key=“0123456”;
Value 的值是一个结构体如下:
由以上可知 key 的长度为 7
而Value 的长度为 16
对应 AMF_OBJECT 数据格式如下:
前2个字节 00 07 表示 Key 的长度 为 7 而后面的字节:69 64 30 30 30 30 32 则表示 key 的值 “0123456”;
继续后面1个字节 02 表示数据类型;
继续后面 2 个字节 00 10 表示 Value 的长度 16;
继续后面 16个字节:00 00 00 00 31 32 33 00 00 00 00 00 0E 00 00 00 则表示 Value 的值结构体;
最后 AMF_OBJECT 会多出3个字节:00 00 09 则表示 AMF_OBJECT数据嵌套结束标志。
原始数据结构已知:
key=“0123456”;
Value 的值是一个结构体如下:
struct usrinfo { int itype; char name[12]; };
由以上可知 key 的长度为 7
而Value 的长度为 16
对应 AMF_OBJECT 数据格式如下:
前2个字节 00 07 表示 Key 的长度 为 7 而后面的字节:69 64 30 30 30 30 32 则表示 key 的值 “0123456”;
继续后面1个字节 02 表示数据类型;
继续后面 2 个字节 00 10 表示 Value 的长度 16;
继续后面 16个字节:00 00 00 00 31 32 33 00 00 00 00 00 0E 00 00 00 则表示 Value 的值结构体;
最后 AMF_OBJECT 会多出3个字节:00 00 09 则表示 AMF_OBJECT数据嵌套结束标志。
相关文章推荐
- AMF_OBJECT 数据结构浅析
- AMFObject 数据格式浅析
- 浅析数据结构之树与森林
- 浅析Java 数据结构常用接口与类
- JavaScript的Function与Object浅析
- Flex RemoteObject and AMFPHP1.9教程
- 深入浅析Java Object Serialization与 Hadoop 序列化
- HBase内存结构之跳表数据结构浅析
- Microsoft ADO(ActiveX Data Object)用法浅析
- JavaScript的Function与Object浅析
- c# 把一个匿名对象赋值给一个Object类型的变量后,怎么取这个变量? c# dynamic动态类型和匿名类 详解C# 匿名对象(匿名类型)、var、动态类型 dynamic 深入浅析C#中的var和dynamic
- 浅析C#的事件处理和自定义事件[object sender , EventArgs e]
- 浅析Java Object Serialization与 Hadoop 序列化
- [Java] Object方法浅析(一): equals与hashCode
- 浅析object-c,swift "传值" 原理
- Flex RemoteObject and AMFPHP1.9教程
- Android--浅析ObjectAnimator类
- android属性动画浅析——ValueAnimator、ObjectAnimator、Interprolators
- MFC CObject浅析
- 浅析selenium的page object模式