
Protobuf库
文章平均质量分 89
niu_sama
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
基于 Protobuf 实现一个简便 网络版通讯录
Protobuf 还常用于通讯协议、服务端数据交换场景。那么在这个示例中,我们将实现一个网络版本的通讯录,模拟实现客户端与服务端的交互,通过 Protobuf 来实现各端之间的协议序列化。需求如下:新增⼀个联系人删除⼀个联系人查询通讯录列表查询⼀个联系人的详细信息服务端提供增、删、查能力,并需要持久化通讯录。客户端、服务端间的交互数据使用 Protobuf 来完成。原创 2024-11-15 15:50:57 · 881 阅读 · 0 评论 -
基于 Protobuf 实现一个简便通讯录
在单个.proto⽂件中可以定义多个消息体,且⽀持定义嵌套类型的消息(任意多层)。每个消息体中的字段编号可以重复。// -------------------------- 嵌套写法 -------------------------// -------------------------- ⾮嵌套写法 -------------------------原创 2024-11-14 13:14:18 · 1054 阅读 · 0 评论 -
Protobuf库的使用
proto⽂件规范消息(message):要定义的结构化对象,我们可以给这个结构化对象中定义其对应的属性内容。在⽹络传输中,我们需要为传输双⽅定制协议。定制协议说⽩了就是定义结构体或者结构化数据,⽐如,tcp,udp报⽂就是结构化的。再⽐如将数据持久化存储到数据库时,会将⼀系列元数据统⼀⽤对象组织起来,再进⾏存储。ProtoBuf就是以message的⽅式来⽀持我们定制协议字段,后期帮助我们形成类和⽅法来使⽤。为contacts.proto(通讯录demo)新增联系⼈message定义消息字段。原创 2024-09-08 20:35:18 · 1073 阅读 · 0 评论