本節描述訊息中使用的基本資料型別。
n
(i
)一個 n
位元的整數,採用網路位元組順序(最高有效位元優先)。如果指定了 i
,則它是將會出現的確切值,否則該值是可變的。例如,Int16、Int32(42)。
n
[k
]一個由 k
個 n
位元整數組成的陣列,每個整數都採用網路位元組順序。陣列長度 k
始終由訊息中較早的欄位決定。例如,Int16[M]。
s
)一個以 null 結尾的字串(C 風格的字串)。字串的長度沒有具體限制。如果指定了 s
,則它是將會出現的確切值,否則該值是可變的。例如,字串、字串("user")。
後端傳回的字串長度沒有預先定義的限制。前端良好的程式碼編寫策略是使用可擴充的緩衝區,以便可以接受任何適合記憶體的內容。如果這不可行,請讀取完整的字串並丟棄不適合固定大小緩衝區的尾端字元。
n
(c
)正好 n
個位元組。如果欄位寬度 n
不是常數,則始終可以從訊息中較早的欄位確定。如果指定了 c
,則它是確切值。例如,位元組2、位元組1('\n')。
如果您在文件中發現任何不正確、與您使用特定功能的經驗不符或需要進一步說明的地方,請使用此表單來報告文件問題。