特点: Google 出品开源免费、跨平台、支持c#、且数据体量更小、解析速度更快。用VSCODE编辑比较方便,适合用于传输客户端和服务器的各种协议(客户端的各种Request和服务端返回的Response)。
一、安装使用
- 下载地址:
链接:https://pan.baidu.com/s/1VatB-lPpKfk5tCZ0drW3xA
提取码:sf3y
- 使用方法(C#)
- 解压后,打开
genproto.cmd
文件,并更改一下目录的路径:
–proto_path=.proto文件的目录
–csharp_out=.cs文件的输出目录
-
message.proto即proto目录下的protobuf文件,新建1个txt更改后缀,用vscode之类的编辑即可
比如:
syntax = "proto3"; package Test.Message; option csharp_namespace = "Test.Message"; enum TEST { A = 0; B = 1; } message Testmsg { int32 num=1; TEST test =2; }