先从最头疼的部分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