protobuf(一)-简介
2017-05-24 20:57
155 查看
一、什么是protobuf
protobuf是protocol buffer的简写,是一种用于通信协议、数据存储等场合进行序列化结构数据的自动化机制。
二、特点
灵活、高效、可扩展。
三、用法
1、创建协议文件XXX.proto;
2、在1中的文件里定义消息体,如:
3、使用protobuf编译协议文件,生成相关的数据访问类头文件及类定义文件;
4、需要使用protobuf的地方包含3的头文件,调用相关数据访问接口即可;
5、编译使用PB的源文件的方式:
四、关于proto3
只有在以下情形下才需要使用proto3:
1、使用的语言只有在proto3中才支持;
2、需要使用gRPC。
protobuf是protocol buffer的简写,是一种用于通信协议、数据存储等场合进行序列化结构数据的自动化机制。
二、特点
灵活、高效、可扩展。
三、用法
1、创建协议文件XXX.proto;
2、在1中的文件里定义消息体,如:
message Person { required string name = 1; required int32 id = 2; optional string email = 3; enum PhoneType { MOBILE = 0; HOME = 1; WORK = 2; } message PhoneNumber { required string number = 1; optional PhoneType type = 2 [default = HOME]; } repeated PhoneNumber phone = 4; }
3、使用protobuf编译协议文件,生成相关的数据访问类头文件及类定义文件;
4、需要使用protobuf的地方包含3的头文件,调用相关数据访问接口即可;
5、编译使用PB的源文件的方式:
四、关于proto3
只有在以下情形下才需要使用proto3:
1、使用的语言只有在proto3中才支持;
2、需要使用gRPC。
相关文章推荐
- Google 的开源技术protobuf 简介与例子
- Google 的开源技术protobuf 简介与例子
- Google 的开源技术protobuf 简介与例子
- Google 的开源技术protobuf 简介与例子
- Google 的开源技术protobuf 简介与例子
- protobuf使用简介
- Google 的开源技术protobuf 简介与例子
- 基于Protobuf的通讯库--Poppy简介
- protobuf使用简介
- Google 的开源技术protobuf 简介与例子 .
- Protobuf协议简介
- Google 开源技术protobuf 简介与样例
- Google 的开源技术protobuf 简介与例子
- Google 的开源技术protobuf 简介与例子
- protobuf框架简介
- Google 的开源技术protobuf 简介与例子
- Google 的开源技术protobuf 简介与例子
- Google 的开源技术protobuf 简介与例子
- Google 的开源技术protobuf 简介与例子(转)
- 【迷你微信】基于MINA、Hibernate、Spring、Protobuf的即时聊天系统:5.技术简介之Hibernate