AMF协议的数据读取代码解析(1)
AMF协议的数据读取代码解析(1)
AMF协议规定的数据在使用HTTP方式传输时,用于ActionScript中,为了使Flex和Server能够完好地通信。但是也有不少人对这个不太了解,下面我们对这方面的数据内容进行一下解析。
AMF协议是Action Message Format协议的简称,AMF协议是Adobe公司自己的协议,主要用于数据交互和远程过程调用,在功能上相当于WebService,但是AMF与WebService中的XML不同的是AMF是二进制数据,而XML是文本数据,AMF的传输效率比XML高。AMF使用HTTP方式传输,目前主要是用于ActionScript中,即实现Flex和Server之间的通信。
AMF目前有两种版本,AMF0和AMF3,他们在数据类型的定义上有细微不同。关于AMF的官方文档参见这里。
- TypeByte codeNotes
- Number0×00
- Boolean0×01
- String0×02
- Object0×03
- MovieClip0×04Not available in Remoting
- Null0×05
- Undefined0×06
- Reference0×07
- MixedArray0×08
- EndOfObject0×09See Object
- Array0x0a
- Date0x0b
- LongString0x0c
- Unsupported0x0d
- Recordset0x0e Remoting, server-to-client only
- XML0x0f
- TypedObject (Class instance)0×10
- AMF3 data0×11 Sent by Flash player 9+
评论暂时关闭