Moba项目开发(一)打造网络通信系统-任务12:12.Protobuf的使用
2021-05-25 23:55
976 查看
文章目录
- 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
相关文章推荐
- CocoaAsyncSocket 网络通信使用之Protobuf安装(五)
- unity 网络通信中用到的数据格式Protobuf、json使用概述
- CocoaAsyncSocket 网络通信使用之Protobuf安装(五)
- 项目后期Lua接入笔记05--网络协议protobuf在lua中的使用pbc
- 项目后期Lua接入笔记05--网络协议protobuf在lua中的使用pbc
- twisted使用protobuf的网络通信方案
- Symbian编程总结-网络与通信-使用CEComFilter捕获系统HTTP请求
- 使用Nancy和Simple.Data两个轻量级的框架打造一个分布式开发系统
- 项目需要,最近在着手开发的一个网站队列处理系统的一个网络模块
- 网络通信的音视频系统开发
- 使用angular2开发管理系统项目
- Protobuf在微信小游戏开发中的使用技巧
- 使用Nancy和Simple.Data两个轻量级的框架打造一个分布式开发系统(一)
- Android网络开发中如何使用JSON进行网络通信---Android_JSON数据通讯方法解析
- iOS开发中使用protobuf遇到的一些问题
- 使用开源项目打造GIS应用系统
- [课程设计]Scrum 2.0 多鱼点餐系统开发进度(第二阶段项目构思与任务规划)
- 在Egret项目中使用protobuf
- 项目二 任务三 : 使用vim编辑器配置网络
- Unity使用protobuf-net实现的网络框架