close
AMF0封包:
amf-packet = version + header-count *(header-type) + message-count *(message-type)
第1、2 bytes版本號碼, "00 00" 或 "00 03" (16進位)
Header-count和Message-count都是2個bytes
AMF Header:
AMF Message:
message-type = target-uri + response-uri + message-length + value-type
- Message-count:2bytes
- 目標URI (target URI) : 如:"com/mycompany/Services.getQuote" 或是 "game.save",要做的的operation或method,前面加2個bytes來表示target URI的UTF-8 字串bytes-length。
- 回應URI (response URI) : 如:"/1"、"/1/onResult" or "/1/onStatus",前面加2個bytes來表示response URI的UTF-8 字串bytes-length。
- Messge-body的byte length:後面message-body的byte-lenth,4個bytes。
- Message-body:第一個byte是type marker,參考amf-spec。0x11表示AFM3格式。
全站熱搜
留言列表