Google protocol buffers 在.net平台上开发
来源:互联网 发布:php鸟哥是谁 编辑:程序博客网 时间:2024/06/06 01:29
Google Protocol Buffers是google出品的一个协议生成工具,特点就是跨平台,效率高,速度快,对我们自己的程序定义和使用私有协议很有帮助。
Protocol Buffers入门:
1、去 http://code.google.com/p/protobuf/downloads/list 下载一个源代码包和一个已编译好的二进制包
2、找一个Proto示例代码,使用命令
将proto文件编译一下即可得到对应的Java源代码。例如 protoc -I=src --java_out=addressbook.proto。
Java项目配置:
1、先用
$ protoc --java_out=src/main/java -I../src ../src/google/protobuf/descriptor.proto
命令把源代码包中的descriptor.proto编译一下,生成一个类。
2、将第一步生成的那个文件连同源代码包中的java/src/main/java中的源代码,一起丢入你的项目工程,这就是基础类库了。
3、之后你就可以写自己的proto文件,然后编译,连同上面的基础类库丢入你的项目工程中,就可以运行了。
C#的配置:
1、Google本身不自带生成C#源码的功能,要使用C#,必须使用一个Csharp port,项目地址是:http://code.google.com/p/protobuf-csharp-port/
2、源码可以从SVN上面Download下来,Download下来之后,需要去下载一个NAnt,然后在项目源码目录下进行命令操作,用来编译生成可执行文件
这步做完会生成几个文件:
主要是第一个和第二个
第一个ProtoGen.exe是用来生成C#源码的
第二个Google.ProtocolBuffers.dll是用来在项目中进行引用的。
protogen addressbook.protobin
- Google protocol buffers 在.net平台上开发
- 【Protocol Buffers】在Flash中使用Google Protocol Buffers
- Google Protocol Buffers 之.Net应用
- Google Protocol Buffers 之.Net应用
- Google Protocol Buffers 之.Net应用
- 在Flash中使用Google Protocol Buffers
- 在C#中使用Google Protocol Buffers
- (Google)Protocol Buffers概览
- Google Protocol Buffers详解
- Google Protocol Buffers
- Google Protocol Buffers安装
- GOOGLE PROTOCOL BUFFERS
- Google Protocol Buffers浅析
- Google protocol buffers 小结
- Google Protocol Buffers浅析
- Google Protocol Buffers 概述
- Google Protocol Buffers 入门
- Google Protocol Buffers 入门
- asp.net中手写ajax
- DEPHI中tform类的构造函数与FORMCREATE的关系
- 夏普SH6310C使用小结
- C# Windows 窗体的.Net 框架绘图技术
- [SPC]生产统计过程控制二
- Google protocol buffers 在.net平台上开发
- questoin for Sep11.0
- 自定义oracle聚集函数,类似于功能wm_concat
- dcom项目无属性”的解决方法
- 何时需要写拷贝构造函数,何时需要写析构函数
- 信息调测函数的编写
- 获取GridView的选择行的对应的某单元的值
- 链表的常见操作
- 常见Linux发行版本安装自带内核对应的源代码