本节描述消息中使用的基本数据类型。
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')。
如果您在文档中发现任何不正确、与您使用特定功能的体验不符或需要进一步澄清的地方,请使用此表单来报告文档问题。