成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

AMF協議的特點

網絡 網絡管理
對于AMF協議來說,它的配對輸出格式,是我們一直看好的傳輸方式。那么在Adobe開發的這個通信協議中,也有著更多的特點。讓我們來看看文章中是如何說的。

網絡的變化速度是驚人的。隨著協議的不斷更新,在一些網絡多媒體傳輸中我們多采用了Flash Remoting的核心技術:AMF協議。這個協議開始就可以以XML或者“變量/值"配對輸出格式向服務器傳送數據。

雖然這些數據能通過Flash編譯器自動解析或者通過開發人員自行編寫的代碼手動解析,但解析的速度慢。因為在解析過程中,XML需要按節點逐層處理數據。而且使用XML和“變量/值"配對格式處理的數據類型只能是字符型,數字也不例外。

而Flash Remoting卻能處理復雜數據類型,比如對象、結構、數組,甚至可以是數據集,配合DataGrid組件可以很方便地顯示數據。

為了處理復雜數據類型,采用一種獨有的方式使Flash與應用服務器間可以來回傳送數據勢在必行。

于是AMF應運而生。AMF是Adobe獨家開發出來的通信協議,它采用二進制壓縮,序列化、反序列化、傳輸數據,從而為Flash播放器與Flash Remoting網關通信提供了一種輕量級的、高效能的通信方式。

AMF***的特色在于可直接將Flash內置對象,例如Object,Array,Date,XML,傳回服務器端,并且在服務器端自動進行解析成適當的對象,這就減輕了開發人員繁復工作,同時也更省了開發時間。

由于AMF協議采用二進制編碼,這種方式可以高度壓縮數據,因此非常適合用來傳遞大量的資料。

數據量越大,Flash Remoting的傳輸效能就越高,遠遠超過WebService。至于XML,LoadVars和loadVariables(),它們使用純文本的傳輸方式,效能就更不能與Flash Remoting相提并論了。

注意:

Flash Remoting需要瀏覽器支持BinaryPOST,Flash播放器在Netscape6.x.環境下運行Flash Remoting會不起作用(Flash Remoting調用沒有效果也不返回錯誤),Netscape7已經糾正了這個bug。

對于早期Safari和Chimera版的蘋果機也有這個問題。同樣是輕量級數據交換協議,同樣是通過調用遠程服務,同樣是基于標準的HTTP和HTTPS協議,Flash Remoting為什么選擇了使用AMF協議而放棄了SOAP與Flash播放器通信呢?

有如下原因:

SOAP將數據處理成XML格式,相對于二進制的AFM太冗長了;

AMF能更有效序列化數據;

因為AMF的初衷只是為了支持FlashActionScript的數據類型,而SOAP卻致力于提供更廣泛的用途;

AMF支持Flash播放器6只需要瀏覽器增加4KB左右(壓縮后)的大小,而SOAP就大多了;

SOAP的一些頭部文件請求在Flash播放器6不支持。

那Flash播放器6為什么能訪問基于SOAP的Web服務呢?

原來Flash Remoting網關將SOAP請求在服務器端與轉換成AFM格式,然后利用AFM與Flash播放器通信。另外,AMF包中包含onResult事件(比如說response事件)和onStatus事件(比如說error事件),這些事件對象在Flash中可以直接使用。AMF協議從FlashMX時代的AMF0發展到現在的AMF3。AMF3用作FlashPlaye9的ActionScript3.0的默認序列化格式,而AMF0則用作舊版的ActionScript1.0和2.0的序列化格式。在網絡傳輸數據方面,AMF3比AMF0更有效率。AMF3能將int和uint對象作為整數(integer)傳輸,并且能序列化ActionScript3.0才支持的數據類型,比如ByteArray,XML和Iexternalizable。

責任編輯:佟健 來源: IT實驗室
相關推薦

2010-06-24 16:57:30

AMF協議

2010-06-21 13:59:33

AMF協議

2010-06-21 15:06:45

AMF協議

2010-06-18 13:53:22

AMF協議

2010-06-28 09:43:14

AMF協議

2010-06-28 09:50:42

AMF協議

2010-06-28 10:03:34

AMF協議

2010-06-18 14:06:03

AMF協議

2010-06-21 13:14:09

AMF協議

2010-06-18 15:20:31

AMF協議

2010-06-19 13:47:39

AMF協議

2010-06-18 14:31:41

AMF協議

2010-06-10 13:18:31

RIP協議

2010-07-08 13:49:51

IS-IS協議

2010-06-25 15:56:03

NetBEUI協議

2010-07-09 09:29:00

UDP協議

2010-07-08 15:36:05

HART協議

2010-06-09 13:54:13

TCP傳輸協議

2010-06-24 13:55:41

LEACH協議

2010-07-08 13:53:09

邊界網關協議
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲精品一区二区三区蜜桃久 | 日韩一区二区福利视频 | 久久精品视频12 | 在线视频中文字幕 | 精品国产乱码久久久久久闺蜜 | 99riav国产一区二区三区 | 可以免费观看的av | 亚洲va欧美va天堂v国产综合 | 亚洲成年在线 | 欧美日韩在线一区 | 欧美黄色一级毛片 | 99精品免费视频 | 在线观看视频中文字幕 | 国产乱码久久久久久 | 国产精品一区二区久久 | 亚洲性免费| 日韩av一区二区在线 | 日韩免费 | 久久成人一区二区三区 | 国产精品久久久久久网站 | 国产精品一区二区av | 一级做a爰片久久毛片 | 久久精品视频在线播放 | 成人国内精品久久久久一区 | 久久激情网 | 国产成人精品在线播放 | 欧美一区二区免费 | 欧美在线a | 99精品免费 | 真人女人一级毛片免费播放 | 国产在线不卡视频 | 成人在线国产 | 成人国产精品久久久 | 国内精品免费久久久久软件老师 | 人人玩人人干 | 免费的网站www | 成人欧美一区二区三区在线播放 | 91成人免费看片 | 91精品免费视频 | 看av网址 | 亚洲欧美激情精品一区二区 |