前沿:
1.Amf3协议分析
AMF3协议包括header和body,组成的数据将作为HTTP的body数据体部分进行发送。
00000000 :00 03
00000020 :42 61
前两个字节00 03 表示AMF版本,接下来两个字节表示AMF header个数,若header个数为0,则后面不跟header内容,蓝色标识的两个字节00 01是AMF body的个数,之后是AMF body部分。body会先写入AMF的target和response,是字符串形式,response表示请求的标识,target表示请求的类的方法。字符串写入的格式是先写入字符串长度(两个字节)后面跟着字符串内容。
本例中紫色标识的两个字节(00 1d)为target长度,之后跟着target的内容,粉红色的两个字节(00 02)表示response字符串长度。之后就是body的数据体部分。AMF3数据类型有如下几种方式:
- class
AMF3DataType - {