AMF(Action Message Format)是Flash與服務器通信常用的二進制編碼方式,傳輸效率高,可以在HTTP級別傳輸。用戶面管理功能、實時需求、非實時無線高層協議棧都不是amf的功能。
許多Flash網頁遊戲使用這種消息格式。這種格式通常與Adobe的RTMP結合使用,以建立連接和控制命令來傳輸流媒體。在這種情況下,AMF數據被封裝在壹個帶有報頭的塊中,報頭定義了消息的長度和類型等內容(無論是“ping”、“命令”還是媒體數據)。
AMF格式分析
AMF和Flash Player在壹起嗎?6,這個版本叫AMF0。直到Flash Player 9和ActionScript?3.0發布時,保持不變。當時有新的數據類型和語言函數提示更新,叫做AMF3。Flash Player 10增加了2013年6月修訂的規範中記錄的矢量和字典數據類型。
Adobe Systems於2007年6月5日至2月5日發布了AMF二進制數據協議規範,並宣布它將支持開發人員社區為每個主要的服務器平臺提供該協議。Amf數據包用於在定義的Adobe/Macromedia容器或傳輸器之外傳輸消息(如Flash視頻或實時消息協議)。