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

  1. Message-count:2bytes
  2. 目標URI (target URI) : 如:"com/mycompany/Services.getQuote" 或是 "game.save",要做的的operation或method,前面加2個bytes來表示target URI的UTF-8 字串bytes-length。
  3. 回應URI (response URI) : 如:"/1"、"/1/onResult" or "/1/onStatus",前面加2個bytes來表示response URI的UTF-8 字串bytes-length。
  4. Messge-body的byte length:後面message-body的byte-lenth,4個bytes。
  5. Message-body:第一個byte是type marker,參考amf-spec。0x11表示AFM3格式。
arrow
arrow
    全站熱搜

    Y0121 發表在 痞客邦 留言(0) 人氣()