心得 對AMF3的誤解

2021-09-05 23:44:41 字數 775 閱讀 5550

心得:對amf3的誤解

2008-12-16 11:55

從我知道有amf格式開始,就一直有個印象,amf是壓縮過的位元組流。而且很多地方對於amf格式的

中文化文件都是這麼說。

引用:

action message format (amf) is a compact binary format that is used to se

rialize actionscript object graphs. once se

amf(action message format 動作資訊格式)是用來序列化as(actionscript 動作指令碼)例項

物件(object graphs)的壓縮的二進位制格式。序列化的amf編碼的例項

物件可用來持久化,並且在不同的會話中獲得

應用的公共狀態,或者允許在兩個端點(比如客戶端和伺服器端 --譯者注)通過強型別資料交換進行

通訊。

我一直習慣writeobject(myobject),以為amf3會自己壓縮。

直到前幾天偶爾一次測試才發現原來amf3根本沒有進行壓縮,只是做了乙個序列化。

原文中action message format (amf) is a compact binary format 這個compact雖然單詞有壓縮的含義,但這裡並不是壓縮的意思,而是排列緊湊的意思。意思是相對原來的xml傳輸,amf3格式通過序列化了,自然比xml那些方式要小。

所以如果需要壓縮還是必須先用bytearray.compress()來處理。

心得 對AMF3的誤解

心得 對amf3的誤解 從我知道有amf格式開始,就一直有個印象,amf是壓縮過的位元組流。而且很多地方對於amf格式的中文化文件都是這麼說。引用 amf action message format 動作資訊格式 是用來序列化as actionscript 動作指令碼 例項物件 object gra...

如何獲取AMF3物件類名

對不熟悉amf3的人來說,這名詞有點玄乎,amf3不過兩個函式而已 編碼 把物件序列化成amf3 1 batearray.writeobject obj object void 解碼 反序列化,獲取物件 2 batearray.readobject object 如果需要序列化的物件就是乙個雜湊ma...

Amf3協議分析與實現

amf3協議分析與實現 前沿 amf action message format 是一種 二進位制格式資料型態,amf協議基於http,將flash客戶端資料編碼後傳回server,server端的remoting adaptor接收到資料後則會解碼回正確的native物件,交給正確的程式處理,並以...