自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

簡析AMF協(xié)議的內(nèi)容處理流程

網(wǎng)絡(luò) 網(wǎng)絡(luò)管理
下面我們主要介紹了AMF協(xié)議的一些基本處理流程(基于HTTP協(xié)議的)。而后還對它的一些應(yīng)用領(lǐng)域也做了簡單的介紹。希望對大家有所幫助。

對Flash比較熟悉的朋友可能知道AMF協(xié)議。這個協(xié)議的使用更多地是在一些資料處理等方面的領(lǐng)域。但是這個協(xié)議也仍然是基于Http協(xié)議的。那么我們現(xiàn)在就來簡單了解一下有關(guān)AMF這個協(xié)議的具體情況吧。

基于Http協(xié)議的AMF協(xié)議

它的內(nèi)容處理過程大致是這樣:

1.從客戶端獲取Http請求(Request)流.

2.對流進行解串行化(Deserialize),得到服務(wù)器端程序能夠識別的數(shù)據(jù),并建立一個響應(yīng)(Response)消息

3.Debug開始

4. 對流進行各種處理(記錄、許可、服務(wù))得到返回值

5.對響應(yīng)流進行串行化

6.發(fā)送Http響應(yīng)給客戶端

Flash ActionScript數(shù)據(jù)類型在AMF協(xié)議中對應(yīng)的值是:

  1. Number 0x00;  
  2. Boolean 0x01;  
  3. String 0x02;  
  4. Object 0x03;  
  5. MovieClip 0x04;  
  6. Null 0x05;  
  7. Undefined 0x06;  
  8. Reference 0x07;  
  9. ECMAArray 0x08;  
  10. ObjectEnd 0x09;  
  11. StrictArray 0x0a;  
  12. Date 0x0b;   
  13. LongString 0x0c;   
  14. Unsupported 0x0d;   
  15. Recordset 0x0e;   
  16. XMLObject 0x0f;   
  17. TypedObject(Class) 0x10;  

AMF(Action Message Format)是一種binary format的資料型態(tài),透過AMF over HTTP的方式將flash端資料編碼后傳回server,server端的remoting adaptor接收到資料后則會譯碼回正確的native對象,交給正確的程序處理。

AMF除了用于Flash remoting外,也廣泛的用于Local Connection 與Flash communication server,它最大的特色在于可直接將flash native object,例如Object, Array, Date, XML,傳回server端,并且在server端自動進行轉(zhuǎn)譯成適當(dāng)?shù)膶ο?例如flash 的Array傳回PHP時就會自動轉(zhuǎn)換為Associative Array;這個特色對開發(fā)者最大的好處在于不需要再人工處理serialization與deserialization的繁復(fù)工作,不但精確度更高,同時開發(fā)也更省時間。
 
由于AMF協(xié)議是binary format并且編碼時經(jīng)過高度壓縮,因此非常適合用來傳遞大量的資料,根據(jù)flashorb網(wǎng)站的測試(主要針對web service與flash remoting),當(dāng)資料量越大時,flash remoting的傳輸效能就越高,遠(yuǎn)遠(yuǎn)超過web service的表現(xiàn),因此同樣的道理也可得知xml,loadVars, loadVariables等使用plaine text format的傳輸方式自然也無可比擬。

責(zé)任編輯:佟健 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2010-06-28 09:43:14

AMF協(xié)議

2010-09-08 16:25:39

SIP協(xié)議棧

2010-09-10 09:52:44

開源協(xié)議棧

2010-06-21 14:37:36

AMF協(xié)議

2011-07-20 10:20:04

2010-06-21 13:59:33

AMF協(xié)議

2010-06-21 15:06:45

AMF協(xié)議

2010-06-24 16:57:30

AMF協(xié)議

2010-06-18 14:31:41

AMF協(xié)議

2010-05-31 16:59:28

IPv6協(xié)議

2010-06-18 13:53:22

AMF協(xié)議

2010-06-28 09:50:42

AMF協(xié)議

2024-05-31 12:38:32

2010-09-09 16:42:18

嵌入式IPv6協(xié)議棧

2011-07-12 14:04:58

2022-11-21 12:06:04

2009-08-12 16:38:35

C#讀取XML節(jié)點

2010-06-28 10:03:34

AMF協(xié)議

2010-07-02 12:11:08

DHCP協(xié)議

2015-03-27 10:18:25

TCP協(xié)議CLOSE_WAIT狀服務(wù)器異常
點贊
收藏

51CTO技術(shù)棧公眾號