python Protobuf定义消息类型知识点讲解

qqarmor37980 13 0 pdf 2022-01-24 05:01:17

让我们从一个非常简单的例子开始。假设您想要定义“搜索请求”的消息格式。每个请求包含一个查询字符串、您对查询结果感兴趣的页数以及每页上有多少个查询结果。这个指定语法必须是文件的非空非注释的第一行。SearchRequest消息格式有三个字段,在消息中承载的数据分别对应于每一个字段。向.proto文件添加注释,可以使用C/C++/java风格的双斜杠(//) 语法格式。这些标识符用来在消息的二进制格式中识别各个字段,一旦开始使用就不能再改变。Protobuf 不是一个自描述的协议,序列化后的二进制消息中应该没有必要的类型信息。所以采取往消息体中增加额外信息的方式来辅助确定消息类型。

python Protobuf定义消息类型知识点讲解

用户评论
请输入评论内容
评分:
暂无评论