【轉】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
來源:簡書
著作權歸作者所有。商業轉載請聯繫作者獲得授權,非商業轉載請註明出處。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章