本節介紹訊息中使用的基本資料型別。
n(i)一個 n 位整數,採用網路位元組序(最高有效位元組在前)。如果指定了 i,則表示其確切值;否則,該值是可變的。例如:Int16, Int32(42)。
n[k]k 個 n 位整數的陣列,每個整數都採用網路位元組序。陣列長度 k 始終由訊息中的先前欄位確定。例如:Int16[M]。
s)一個以 null 結尾的字串(C 風格字串)。字串沒有特定的長度限制。如果指定了 s,則表示其確切值;否則,該值是可變的。例如:String, String("user")。
對後端返回的字串長度沒有預定義限制。前端的良好編碼策略是使用可擴充套件的緩衝區,以便接受記憶體中能容納的任何內容。如果不可行,請讀取整個字串並丟棄不適合固定大小緩衝區的尾部字元。
n(c)正好 n 個位元組。如果欄位寬度 n 不是常量,則始終可以從訊息中的先前欄位確定。如果指定了 c,則表示其確切值。例如:Byte2, Byte1('\n')。
如果您在文件中看到任何不正確、不符合您對特定功能的實際經驗或需要進一步澄清的內容,請使用 此表單 報告文件問題。