最近由于项目的需要,研究了一下protobuf。在这里分享一下经验,具体介绍网上也有不少,可以百度先了解一下。
在as中主要就是序列反序列化的作用,我们主要用它来代替amf,因为像c++这类语言不支持amf。1.AS有两种方案,一种是官方的,还是一种是国人写的。这里先介绍官方的。首先介绍一下proto文件,这个文件主要用来定义描述文件,作用是生成前后台两种类,这样可以省去一边的工作,语法比较简单,这里就不介绍。2.把proto文件生成as文件,这里需要编译器proto.exe,默认支持c++,java,python.我们得自己安装vs来编译产生支持as的编译器,具体过程就不再描述,可以看中的说明。可以点击这里下载我已经编译好的程序。下面介绍编译过程,使用cmd命令protoc.exe –proto_path= c:\ –as3_out=c:\ options.proto参数说明–proto_path proto文件的目录–as3_out 输出目录最后跟proto文件名,在输出目录下产生类文件。 protoc.exe –proto_path= c:\ –as3_out=c:\ options.proto参数说明 –proto_path proto文件的目录–as3_out 输出目录最后跟proto文件名,在输出目录下产生类文件。只要将类文件拷贝到项目里边就可以使用了,记得导入 <ignore_js_op>![](http://bbs.9ria.com/static/image/filetype/rar.gif)
![](http://bbs.9ria.com/static/image/filetype/rar.gif)