Protobuf(Protocol Buffers)学习:一简介

Posted 小葵向前冲

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Protobuf(Protocol Buffers)学习:一简介相关的知识,希望对你有一定的参考价值。

Protobuf

是什么?

Google Protocol Buffer(简称 Protobuf)是一种轻便高效的结构化数据存储格式,平台无关、语言无关、可扩展,可用于通讯协议数据存储等领域。

优点:

  • 性能好
  • 跨语言:c++、Java、Python

缺点:

  • 二进制格式可读性差
  • 缺乏自描述

有什么用

怎么用

安装(windows)

下载Protocol Buffers编译器:https://github.com/protocolbuffers/protobuf

可参考:protocbuf安装

验证:

protoc --version

python解析proto

在对应文件夹中命令行运行(cmd)

protoc -I=1 --python_out=2 3
1.proto的路径
2.py文件存放路径
3.proto文件

protoc -I=. --python_out=pypy/ map.proto


以上是关于Protobuf(Protocol Buffers)学习:一简介的主要内容,如果未能解决你的问题,请参考以下文章

Protobuf(Protocol Buffers)学习:一简介

ProtoBuf.js – Protocol Buffers的Javascript实现(转)

Protocol Buffers(Objective-C)踩坑指南

DELPHIFLASHAS3FLEX使用Protobuf(google Protocol Buffers)的具体方法

Protocol buffers 介绍

Protocol Buffers 数据解析