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

淺談AMF協(xié)議的優(yōu)與劣

網(wǎng)絡(luò) 網(wǎng)絡(luò)管理
AMF協(xié)議的一些功能特點(diǎn)我們在下文為大家總結(jié)了一下。那么主要突出的特點(diǎn)就是在以2進(jìn)制傳輸方面,它更快更節(jié)省空間。

AMF協(xié)議是Adobe獨(dú)立開發(fā)的一個(gè)協(xié)議,它的全稱是:Action Message Format。它的主要用途則是完成數(shù)據(jù)交互和遠(yuǎn)程過程調(diào)用。那么在功能方面則相當(dāng)于WebService。可是AMF與WebService中的XML不同的是AMF是二進(jìn)制數(shù)據(jù),而XML是文本數(shù)據(jù),AMF的傳輸效率比XML高。

AMF使用HTTP方式傳輸,目前主要是用于ActionScript中,即實(shí)現(xiàn)Flex和Server之間的通信。目前有二種版本--AMF0和AMF3。

AMF協(xié)議最大的特色在于可直接將Flash內(nèi)置對象,例如Object, Array, Date, XML,傳回服務(wù)器端,并且在服務(wù)器端自動(dòng)進(jìn)行解析成適當(dāng)?shù)膶ο?這就減輕了開發(fā)人員繁復(fù)工作,同時(shí)也更省了開發(fā)時(shí)間。由于AMF采用二進(jìn)制編碼,這種方式可以高度壓縮數(shù)據(jù),因此非常適合用來傳遞大量的資料。

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

同樣是輕量級數(shù)據(jù)交換協(xié)議,同樣是通過調(diào)用遠(yuǎn)程服務(wù),同樣是基于標(biāo)準(zhǔn)的HTTP和HTTPS協(xié)議, Flash Remoting為什么選擇了使用AMF而放棄了SOAP與Flash 播放器通信呢有如下原因:

1 SOAP將數(shù)據(jù)處理成XML格式,相對于二進(jìn)制的AFM太冗長了;

2 AMF能更有效序列化數(shù)據(jù);因?yàn)锳MF協(xié)議的初衷只是為了支持Flash ActionScript的數(shù)據(jù)類型,而SOAP卻致力于提供更廣泛的用途;

AMF從Flash MX時(shí)代的AMF0發(fā)展到現(xiàn)在的AMF3。AMF3用作Flash Playe 9的ActionScript 3.0的默認(rèn)序列化格式,而AMF0則用作舊版的ActionScript 1.0和2.0的序列化格式。 在網(wǎng)絡(luò)傳輸數(shù)據(jù)方面,AMF3比AMF0更有效率。AMF3能將int和uint對象作為整數(shù)(integer)傳輸,并且能序列化ActionScript 3.0才支持的數(shù)據(jù)類型, 比如ByteArray,XML和Iexternalizable。

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

AMF協(xié)議除了用于Flash remoting外,也廣泛的用于 Local Connection 與 Flash communication server,它最大的特色在于可直接將flash native object。

例如Object, Array, Date, XML,傳回server端,并且在server端自動(dòng)進(jìn)行轉(zhuǎn)譯成適當(dāng)?shù)膶ο?例如flash 的Array傳回PHP時(shí)就會(huì)自動(dòng)轉(zhuǎn)換為 Associative Array;這個(gè)特色對開發(fā)者最大的好處在于不需要再人工處理serialization 與 deserialization的繁復(fù)工作,不但精確度更高,同時(shí)開發(fā)也更省時(shí)間。

由于AMF協(xié)議是binary format并且編碼時(shí)經(jīng)過高度壓縮,因此非常適合用來傳遞大量的資料,根據(jù)flashorb網(wǎng)站的測試(主要針對web service與flash remoting),當(dāng)資料量越大時(shí),flash remoting的傳輸效能就越高,遠(yuǎn)遠(yuǎn)超過web service的表現(xiàn),因此同樣的道理也可得知xml, loadVars, loadVariables 等使用plaine text format的傳輸方式自然也無可比擬。

責(zé)任編輯:佟健 來源: IT168
相關(guān)推薦

2013-06-04 09:32:41

Windows 8

2010-06-21 14:37:36

AMF協(xié)議

2013-02-25 17:33:07

Linux桌面

2011-07-08 14:04:40

LuaCorona

2013-03-12 10:00:00

2010-06-24 16:57:30

AMF協(xié)議

2010-06-21 13:59:33

AMF協(xié)議

2010-06-21 15:06:45

AMF協(xié)議

2010-06-18 13:53:22

AMF協(xié)議

2022-10-12 07:11:38

哈希加密系統(tǒng)

2012-09-27 11:22:37

2012-05-29 13:10:50

HTML5

2012-09-27 09:39:41

2010-06-28 09:43:14

AMF協(xié)議

2013-02-21 10:58:06

大數(shù)據(jù)大數(shù)據(jù)分析亞馬遜Redshift

2010-06-28 10:03:34

AMF協(xié)議

2010-06-18 14:06:03

AMF協(xié)議

2010-06-21 13:14:09

AMF協(xié)議

2010-06-18 15:20:31

AMF協(xié)議

2022-04-18 16:15:31

UbuntuArchLinux
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 福利社午夜影院 | 日韩一区二区在线视频 | 欧美a在线看 | 天天久久| 色综合久久久久 | 日本高清中文字幕 | 国产精品久久久久久久久久久久 | 日韩中文字幕av | 国产在线观看一区二区 | 99精品九九 | 夜色www国产精品资源站 | 最新中文字幕在线 | 91久久综合 | 精品亚洲一区二区三区四区五区 | 99热这里 | 亚洲精品电影网在线观看 | 狠狠色综合网站久久久久久久 | 欧美一级免费看 | 日一区二区| 国产精品18hdxxxⅹ在线 | 久久久久久国产免费视网址 | 国产电影一区二区 | 91精品无人区卡一卡二卡三 | 玖玖在线免费视频 | 精品久久国产 | 欧美三级视频在线观看 | 中文在线一区二区 | 欧一区 | 亚洲欧美一区二区三区国产精品 | 国产午夜精品久久久久 | 日韩精品在线视频 | 日韩欧美网 | 久久精品亚洲欧美日韩精品中文字幕 | 精品国产伦一区二区三区观看方式 | 九九九久久国产免费 | 亚洲最大看片网站 | 成人国产午夜在线观看 | 羞羞视频免费在线 | 午夜小电影 | 日韩国产欧美一区 | 午夜天堂精品久久久久 |