本节描述消息中使用的基本数据类型。
n
(i
)网络字节序(最高有效字节优先)中的n
位整数。如果指定了i
,则它将是出现的精确值,否则该值是可变的。例如 Int16、Int32(42)。
n
[k
]一个包含k
个n
位整数的数组,每个整数都采用网络字节序。数组长度k
始终由消息中较早的字段确定。例如 Int16[M]。
s
)一个以空字符结尾的字符串(C风格字符串)。字符串没有特定的长度限制。如果指定了s
,则它将是出现的精确值,否则该值是可变的。例如 String、String("user")。
后端返回的字符串长度没有预定义的限制。前端的良好编码策略是使用可扩展的缓冲区,以便可以接受任何适合内存的内容。如果这不可行,请读取完整字符串并丢弃不适合固定大小缓冲区的尾随字符。
n
(c
)正好n
个字节。如果字段宽度n
不是常量,则始终可以从消息中较早的字段确定。如果指定了c
,则它是精确值。例如 Byte2、Byte1('\n')。
如果您在文档中看到任何不正确的内容、与您对特定功能的体验不符或需要进一步澄清的内容,请使用此表单 报告文档问题。