AMF_OBJECT 数据结构浅析
2014-08-13 11:44
183 查看
组织的比较散,主要是标记一下有关 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 数据格式浅析
- 浅析数据准备区中的数据结构
- Android5.1.1数据结构解析之ObjectReference、StackReference
- 【JavaScript】JavaScript的Function与Object浅析
- 浅析数据结构之数组
- 浅析数据结构-图的基本概念
- 浅析JavaScript中的对象类型Object
- FluorineFx ASObject自动转换基础类 AutoParseASObject ,用于Flash AMF协议解析
- 【数据结构】浅析B树
- struts2 Map<String,Object>session心得 浅析
- 浅析JavaScript引用类型之--Object、Array
- struts2 Map<String,Object>session心得 浅析
- [何海涛][数据结构][判断二叉树是不是平衡]浅析
- 浅析Java中JSONObject和JSONArray使用
- 数据结构 — 浅析堆排序
- linux内核中内存管理数据结构关系及机制(原题:linux虚拟内存组织结构浅析)
- 浅析Python heapq模块 堆数据结构
- 使用ByteArray及AMF来提高Data Object的操作效率
- 使用ByteArray及AMF来提高Data Object的操作效率