文章目录
- 1.一个message会转化成c#里面的的一个类
- 2.syntax = "proto3" //表示使用版本是protobuf第三个版本
- 3.package对应c#里面的命名空间
- 4.import 引入某个类,如import "RootPB.proto"引入这个文件
- 5.S2C就是服务器,server to client
- 6.C2S就是客户端发送给服务器
- 7.UserInfo (实体数据都在-rootpb.proto文件里面定义)
- 8,将该目录下的proto文件转化为c#脚本,创建proto文件
- 9.序列化和反序列化
- 10.导入Google.ptotobuf这个库
1.一个message会转化成c#里面的的一个类
2.syntax = “proto3” //表示使用版本是protobuf第三个版本
3.package对应c#里面的命名空间
4.import 引入某个类,如import "RootPB.proto"引入这个文件
5.S2C就是服务器,server to client
6.C2S就是客户端发送给服务器
7.UserInfo (实体数据都在-rootpb.proto文件里面定义)
8,将该目录下的proto文件转化为c#脚本,创建proto文件
遍历选择proto文件输出
自动转化为cs下面的这些类
打开文件,打开文件展示
注意:.bat文件路径不能有中文名称和括号
9.序列化和反序列化
1)序列化:将一个类的数据转化成byte[]
2)反序列化:将byte []转化为实体类
10.导入Google.ptotobuf这个库
,打开protobufHelper.cs里面提供了序列化和反序列化接口
20000