先从最头疼的部分proto转C#
现在项目用的是protobuf-net 640版本!!头疼的640版本!!吾家各种折腾。
吾家用到的软件:
1: 打成dll包的软件:vs2010,下载地址:百度哈!
2: 将proto编译成C# :protobuf-net r640.zip,下载地址:http://code.google.com/p/protobuf-net/downloads/detail?name=protobuf-net%20r640.zip&can=2&q=
client_repair.proto
/******************************************************************** *filename: client_repair.proto *purpose: 修复系统 *created: 2013-10-12 13:37:07 *********************************************************************/ //!客户端请求,自动修复 message CM_AUTO_REPAIR_REQ { required bool auto = 1;//自动修复 } //!服务端返回 修复成功与否 message SM_REPAIR { required bool suc = 1;//修复是否成功 }
用到了protobuf-net r640
E:\protobuf-net-r640\ProtoGen>protogen -i:client_repair.proto -o:client_repair.c s protobuf-net:protogen - code generator for .proto E:\protobuf-net-r640\ProtoGen>
C#文件生成了!
然后打成dll包!
vs2010启动,新建一个C#库文件工程,把protobuf-net640版本的dll文件引入工程中,并放入其client_repair.cs文件。(注:工程名字一定要是namspace的名字,不然导入unity3d会报可恶的错!!)
无关之言:
现在网上太坑爹了。楼主被protobuf-net官网忽悠,要在vs上敲该死的install啥啥的。
害的楼主在vs2010里安装了该死的powershell,然后敲该死的install,后来才发现,这些都是无用功!!
你妹的!真坑爹!
一定要注意该死的版本!
proto转化成java
写个bat文件!你懂滴!
echo on protoc --java_out=./src *.proto
相关推荐
ProtoGen.zip .proto文件转为C#文件
文件中包含protobuf-java-3.13.0.zip和protoc-3.13.0-osx-x86_64.zip两个文件,后者文件解压后bin目录中有protoc命令,将要转换的proto文件放入bin目录中,然后执行./protoc test.proto --java_out=/Users/Downloads...
使用protobuf编译proto为C#,再通过NAnt编译C#为dll,最后使用protobuf编译dll成为序列化dll的过程总结,包含详细的文档及相关说明和截图
Unity下支持 proto2导出为C#代码 UnityFile内的文件需要复制到Unity对应路径,方可使用
protobuf c#转换工具-支持proto2 简介:Protocol Buffers 是一种轻便高效的结构化数据存储格式,可以用于结构化数据串行化,或者说序列化。它很适合做数据存储或 RPC 数据交换格式。可用于通讯协议、数据存储等领域...
为项目开发了一个proto的自动生成工具,需要把protoc.exe放入protobuf-net/ProtoGen文件夹下面,在protoGen文件夹下面建立out文件夹,out文件夹下面分两个文件,一个java一个csharp,把*.proto文件直接放在ProtoGen...
proto文件转换成java文件所需要的一个jar包
定义protobuf文件(包含enum,message,required,optional,repeated, 结构体定义中引用另一个结构体), 生成java文件,能够构建java对象,并转化为字节byte或者流,能够将流或字节转化为对象
mac protobuf 编译proto为java文件的工具
1、通过Excel生成Proto文件。 2、通过Proto文件创建Proto类。 3、通过Proto类,序列化出Bytes文件。 (1)差异化打表,加快打表...5、根据Excel文件生成C#对应枚举,加快开发。 6、单独处理网络proto文件,创建Proto类
C#Java生成protobuf工具
GenerateProto的诞生是因为我懒的自己去写proto文件,进行重复工作,它是一个通过C#代码来生成.proto文件的工具 说明 目前文档还不太完善,等详细的代码提交之后进行文档的维护 后续特性增加 1. 将代码中的注释映射...
适用于protobuf3协议规则转换为java文件的一个工具类,操作简便,谷歌下载不易。
gen_proto.bat:一键生成C#和java代码 Mid.proto:测试用的protobuf文件 2.使用方法 运行gen_proto.bat后在code目录下可以找到生成的代码 附bat脚本代码: @echo off setlocal enabledelayedexpansion echo 开始...
ProtoGen 基于protobuf-net的用于将protobuf .proto文件解析为C#的CLI工具,也可以在Windows / Mac / Linux上使用。目的protobuf,协议缓冲区-Google的数据交换格式 protobuf-net,C#实现,由Marc Gravell提供, ...
google专用文件格式.proto转java格式的工具和文档说明,以及示例。2.5版本。
protobuf 自动生成c# .cs文件。。。内附使用说明。protobuf 自动生成c# .cs文件。。。内附使用说明。
使用如下命令行导出.cs文件protogen.exe -i:Request.proto -o:Request.cs 可以看到在同目录下生成了一个Request.cs文件,这个我们想要导出的.cs类文件
为上一篇上传的文档新加的代码,支持一键编译出*.java和*.c#文件,不用手动去输命令处理,当有上百个proto文件的时候,可以选择打包一部分或者打包全部,非常效率和高效的工具,附上源码给需要的人,有问题请邮件,...
该文档讲述了在windows系统下,如何实现一键从git下载protobuf 3.6.1,编译,最后使用编译工具将.proto文件转换成Java,c#,Python等各种语言的文件,以便进行协议开发