protocolbuffer中文翻译

protocolbuffer中文翻译

ID:8979403

大小:131.98 KB

页数:0页

时间:2018-04-13

protocolbuffer中文翻译_第页
预览图正在加载中,预计需要20秒,请耐心等待
资源描述:

《protocolbuffer中文翻译》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、ProtocolBuffer中文翻译1简介41.1概览41.2什么是protocolbuffer41.3他们如何工作41.4为什么不用XML51.5一点历史72语言指导72.1定义一个消息类型82.1.1指定字段类型82.1.2分配标识号82.1.3指定字段规则92.1.4添加更多消息类型92.1.5添加注释102.1.6从你的.proto文件生成了什么?102.2标量数值类型102.3可选的字段和默认值112.4枚举122.5使用其他消息类型122.5.1导入定义132.6嵌套类型142.6.1Groups152.7更新一个消息类型152.8

2、扩展152.8.1嵌套的扩展162.8.2选择可扩展的标符号172.9包(Package)182.9.1包及名称的解析182.10定义服务(Service)182.11选项(Options)202.12自定义选项222.13生成访问类243编码风格253.1消息和字段名253.2枚举253.3服务264编码264.1一个简单的消息264.2Base128Varints26374.3消息结构274.4更多的值类型284.4.1有符号整数284.4.2非varint数字294.4.3字符串294.5嵌套的消息304.6可选和重复元素304.6.1P

3、ackedRepeated字段304.7字段顺序315ProtocolBufferBasics:Java315.1定义proto文件315.2编译ProtocolBuffers文件335.3ProtocolBufferAPI使用335.3.1枚举和嵌套类355.3.2Builders对Messages355.3.3标准的Message方法355.3.4解析及序列化365.3.5写入消息365.3.6读取消息385.3.7对ProtocolBuffer进行扩展395.4高级用法406Techniques40371简介1.1概览欢迎来到protoc

4、olbuffer的开发者指南文档,一种语言无关、平台无关、扩展性好的用于通信协议、数据存储的结构化数据串行化方法。本文档面向希望使用protocolbuffer的Java、C++或Python开发者。这个概览介绍了protocolbuffer,并告诉你如何开始,你随后可以跟随编程指导(http://code.google.com/apis/protocolbuffers/docs/tutorials.html)深入了解protocolbuffer编码方式(http://code.google.com/apis/protocolbuffers/d

5、ocs/encoding.html)。API参考文档(http://code.google.com/apis/protocolbuffers/docs/reference/overview.html)同样也是提供了这三种编程语言的版本,协议语言(http://code.google.com/apis/protocolbuffers/docs/proto.html)和样式(http://code.google.com/apis/protocolbuffers/docs/style.html)指导都是编写.proto文件。 1.2什么是protoc

6、olbufferProtocolBuffer是用于结构化数据串行化的灵活、高效、自动的方法,有如XML,不过它更小、更快、也更简单。你可以定义自己的数据结构,然后使用代码生成器生成的代码来读写这个数据结构。你甚至可以在无需重新部署程序的情况下更新数据结构。 1.3他们如何工作你首先需要在一个.proto文件中定义你需要做串行化的数据结构信息。每个ProtocolBuffer信息是一小段逻辑记录,包含一系列的键值对。这里有个非常简单的.proto文件定义了个人信息:messagePerson{requiredstringname=1;requir

7、edint32id=2;optionalstringemail=3;enumPhoneType{MOBILE=0;HOME=1;WORK=2;}messagePhoneNumber{requiredstringnumber=1;37optionalPhoneTypetype=2[default=HOME];}repeatedPhoneNumberphone=4;}有如你所见,消息格式很简单,每个消息类型拥有一个或多个特定的数字字段,每个字段拥有一个名字和一个值类型。值类型可以是数字(整数或浮点)、布尔型、字符串、原始字节或者其他Protocol

8、Buffer类型,还允许数据结构的分级。你可以指定可选字段,必选字段和重复字段。你可以在(http://code.google.com/apis/pr

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。