proto3 定义 message

上面我们知道了protobuf怎么安装的,接着我们需要了解下protobuf的语法规则是什么

Protobuf 语法定义:

要想使用protobuf必须得先定义proto文件。所以得先熟悉protobuf的消息定义的相关语法。下面就来介绍 首先我们先定义一个proto文件,结构如下:

  1. syntax = "proto3";
  2. package pb;
  3. service NewService {
  4. string msn = 1;
  5. string streamKey = 2;
  6. }
  • 文件的第一行指定了你正在使用proto3语法:如果你没有指定这个,编译器会使用proto2。这个指定语法行必须是文件的非空非注释的第一个行。
  • NewService消息格式有2个字段,在消息中承载的数据分别对应于每一个字段。其中每个字段都有一个名字和一种类型。