首頁>Club>
8
回覆列表
  • 1 # 使用者8220000415012

    1)用n(一般為4、6)位元組來表示報文長度;即也稱字串表示報文長度。(即是一個右靠齊的方式,左補數字0)---------------這種方式是最簡單的也是最常見的。

    如:報文長度為123.

    當n=4時:“0123”

    當n=6時:“000123”

    2)可能你會碰到下面的這種形式

    訊息頭格式

    引數名稱

    型別

    長度

    備 注

    1

    訊息總長度

    INTEGER

    4

    訊息長度(位元組)

    2

    協議版本

    ASCII

    4

    與協議的版本同步,如“0101”代表v1.01

    咋看訊息總長度的表示方式:你就會有些不懂,(特別當你是用C語言的人時,則會很吃驚.書上int不是2位元組嘛,不同機器可能會不樣處理,這裡就不多說)。

    其實可以這樣理解,目前所處理的都是以位元組(不必去區分什麼大端、小端的問題)做為最小單位來儲存資料。所以當看到上面的長度是一個INTEGER,用4個位元組來存。理解為:是用4*8=32位元位來儲存INTEGER變數,高位在低位元組(如C語言表示:char length[4],length[0]儲存最高的8位,length[3]儲存最低的8位)。

    如:報文長度是len=295;

  • 中秋節和大豐收的關聯?
  • 蘋果手機如何照證件照?