再创建proto文件时,再文件的最顶部一定要有proto的版本指向:
syntax = "proto2";
option java_package = "com.demo.game.proto";
当然也可以指定proto所处的包名以及重新给文件命名!
proto中的消息就相当于Java的类,使用message修饰,此中定义我们需要传递的消息字段:
所指定的消息字段修饰符必须是如下之一:
- message Demo{
- optional int32 id = 1; // optional 小于1个元素
- repeated int32 age = 2; // repeated 相当于一个数组,可以有段哥元素,也可以没有
- required int32 grade = 3; // required 是必须要有值
- }
同时,再一个message消息中也可以抱哈另一个message消息。
