【转】ProtoBuf3的使用
原文:https://www.jianshu.com/p/1222ab5bd9ea
------------
ProtoBuf3环境搭建和文件编译
1.编译工具的下载
可以自己百度去下载,也可以使用小编下面的网盘进行下载。
小编使用的是:(protoc-3.5.1-win32)这个版本的
小编百度网盘:https://pan.baidu.com/s/11zmilwL3He3sE0Ise5fiJw
2.环境变量的配置
下载好了之后,减压到磁盘,下面是小编的加压路径(G:\protoc-3.5.1-win32\bin)

image.png
3.配置环境变量

image.png
3.校验proto环境是否成功(cmd输入操作指令:protoc --version)

image.png
4.proto文件编写
小编这里使用的是proto3版本的,不同版本有些语法上的差异,语法上的差异,看你用那个版本就百度一下对应的语法就OK了!

image.png
syntax = "proto3";
option java_package = "liu.yue.xin.chen.com.protoc";//生成文件存放的路径
option java_outer_classname = "GameProto";//生成类的名
//登录 1002
message c2s_login_user {
string account = 1;
string password = 2;
}
message s2c_login_user_result{
int32 code = 1;
int64 time = 2;
int64 userid = 3;
string account = 4;
string password = 5;
int64 gold = 6;
map<string,s2c_room_item> rooms =7;
}
message s2c_room_item{
}
//注册
message c2s_register_user{
string account = 1;
string password = 2;
}
message s2c_register_user_result{
int32 code = 1;
string account = 2;
string password = 3;
}
5.proto编译
操作指令:protoc.exe --java_out 文件输出制定磁盘位置 --proto_path 要编译的文件磁盘路径 ( 这里有空格) 编译的文件

image.png
编译完成之后就会在本地生产对应的编译之后的文件了:

image.png

image.png
哦耶!小编希望能帮到您~~!
作者:朱华煖
链接:https://www.jianshu.com/p/1222ab5bd9ea
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 25岁的心里话
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
2016-10-20 win7 以管理员身份运行cmd, windows services 的创建和删除
2016-10-20 php使用curl设置超时的重要性