AMF(網路協定)

AMF(Action Message Format)是Flash與服務端通信的一種常見的二進制編碼模式,其傳輸效率高,可以在HTTP層面上傳輸。現在很多Flash WebGame都採用這樣的訊息格式。

基本介紹

  • 外文名:Action Message Format
  • 英文縮寫:AMF
  • 特點:傳輸效率高,可在HTTP層面上傳輸
  • 本質二進制編碼模式
AMF協定是基於Http協定的.
它的內容處理過程大致是這樣:
1.從客戶端獲取Http請求(Request)流.
2.對流進行解串列化(Deserialize),得到伺服器端程式能夠識別的數據,並建立一個回響(Response)訊息
3.Debug開始
4. 對流進行各種處理(記錄、許可、服務)得到返回值
5.對回響流進行串列化
6.傳送Http回響給客戶端
Flash ActionScript 數據類型在AMF協定中對應的值是:
Number 0x00;
Boolean 0x01;
String 0x02;
Object 0x03;
MovieClip 0x04;
Null 0x05;
Undefined 0x06;
Reference 0x07;
ECMAArray 0x08;
ObjectEnd 0x09;
StrictArray 0x0a;
Date 0x0b;
LongString 0x0c;
Unsupported 0x0d;
Recordset 0x0e;
XMLObject 0x0f;
TypedObject(Class) 0x10;

相關詞條

熱門詞條

聯絡我們