概述
May 5, 2022
协议缓冲区(Protocol Buffers,protobuf)提供了一种语言中立、平台中立、可扩展的机制,用来序列化结构化数据,并且支持向前/向后兼容。 它类似于 JSON,只是它更小更快,并且能生成本地语言绑定。
protobuf 包含以下模块:
- 定义语言(在
.proto
文件中创建) - 连接数据的代码( proto 编译器生成)
- 特定语言的运行时库
- 序列化格式的数据(写入文件或者通过网络传输)
协议缓冲区(Protocol Buffers,protobuf)提供了一种语言中立、平台中立、可扩展的机制,用来序列化结构化数据,并且支持向前/向后兼容。 它类似于 JSON,只是它更小更快,并且能生成本地语言绑定。
protobuf 包含以下模块:
.proto
文件中创建)原文链接: Language Guide(proto3) | Protocol Buffers | Google Developers
本指南描述了如何使用 protobuf 语言结构化你的协议缓冲区数据,
包括 .proto
文件语法和如何从你的 .proto
文件生成数据访问的类(Class)。
它覆盖了 protobuf 语言的 proto3 版本:对于 proto2 语言的信息,
请查阅
Proto2 Language Guide。
这是一篇参考指南——有关使用本文档中描述的许多功能的分步示例, 请参阅你选择的语言的 教程(目前仅有 proto2;更多 proto3 文档即将推出)。
...