支援的版本:目前 (17) / 16 / 15 / 14 / 13
開發版本:devel
不支援的版本:12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1 / 8.0 / 7.4 / 7.3 / 7.2 / 7.1

53.6. 訊息資料型別 #

本節描述訊息中使用的基本資料型別。

Intn(i)

一個 n 位元的整數,採用網路位元組順序(最高有效位元優先)。如果指定了 i,則它是將會出現的確切值,否則該值是可變的。例如,Int16、Int32(42)。

Intn[k]

一個由 kn 位元整數組成的陣列,每個整數都採用網路位元組順序。陣列長度 k 始終由訊息中較早的欄位決定。例如,Int16[M]。

字串(s)

一個以 null 結尾的字串(C 風格的字串)。字串的長度沒有具體限制。如果指定了 s,則它是將會出現的確切值,否則該值是可變的。例如,字串、字串("user")。

注意

後端傳回的字串長度沒有預先定義的限制。前端良好的程式碼編寫策略是使用可擴充的緩衝區,以便可以接受任何適合記憶體的內容。如果這不可行,請讀取完整的字串並丟棄不適合固定大小緩衝區的尾端字元。

位元組n(c)

正好 n 個位元組。如果欄位寬度 n 不是常數,則始終可以從訊息中較早的欄位確定。如果指定了 c,則它是確切值。例如,位元組2、位元組1('\n')。

提交更正

如果您在文件中發現任何不正確、與您使用特定功能的經驗不符或需要進一步說明的地方,請使用此表單來報告文件問題。