博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Protocol Buffers 介绍
阅读量:7227 次
发布时间:2019-06-29

本文共 730 字,大约阅读时间需要 2 分钟。

  什么是Protocol Buffers?

官方翻译:协议缓冲区是Google的语言中立,平台中立,可扩展的机制,用于序列化结构化数据 - 像XML,但更小,更快,更简单。 您可以定义数据的结构化时间,然后可以使用特殊生成的源代码轻松地在各种数据流中使用各种语言编写和读取结构化数据。(类似xml,json 用于端到端的数据传输载体,速度更快、更轻量级,缺点:可读性较差)

 

      如何使用?

  简单例子:

    Proto数据格式:

message Person {  required string name = 1;  required int32 id = 2;  optional string email = 3;}

         转换成Java类:

Person john = Person.newBuilder()    .setId(1234)    .setName("John Doe")    .setEmail("jdoe@example.com")    .build();output = new FileOutputStream(args[0]);john.writeTo(output);

    

    如何安装?(window平台)

  1. 到该页面()下载 
  2.  解压,打开bin目录,将 protoc.exe放于类路径下(放到系统变量的path路径下)
  3.  完成以上两步之后,打开cmd ,输入:protoc -version ,如果输出了版本号,就ok

    如何编写 .proto文件?

       proto3   文档

    如何运行?

    

转载于:https://www.cnblogs.com/coding400/p/9396957.html

你可能感兴趣的文章
深入浅出iOS事件机制
查看>>
hadoop理解
查看>>
Oracle——18用户、角色和权限信息的视图总结
查看>>
WordPress 中的 Debug 模式(调试模式)
查看>>
node下使用express框架,ejs模板引擎
查看>>
搜索:文本的匹配算法
查看>>
Fedora 17 LibreOffice 办公套件的安装与汉化
查看>>
scrollview不充满屏幕的原因
查看>>
PHP单例模式
查看>>
解密敏捷自动化测试
查看>>
DelphiMVC拦截器介绍
查看>>
Spring Cloud构建微服务架构:分布式配置中心【Dalston版】
查看>>
iOS 11正式版终于来了!强力助攻小程序
查看>>
开放平台API接口调用频率控制系统设计浅谈
查看>>
Lucene4.3进阶开发之潜龙勿用( 七)
查看>>
DTD和schema小总结
查看>>
去掉导航栏的黑线
查看>>
怎样让html加载完毕后加载js代码
查看>>
piwik 案例介绍
查看>>
敏感字过滤
查看>>