首先安装go:就不说了,随意百度即可,或者参考我的,https://blog.csdn.net/u013755520/article/details/89031598末尾有安装go的方式;
安装protobuf 和go的调用接口,参考我的:https://blog.csdn.net/u013755520/article/details/91375830 ;
protobuf作用,序列化对象,把[]byte 变成:obj {各种属性类型};这个对象里可以有任意类型;
类比:https://blog.csdn.net/u013755520/article/details/90546726 binary包,把[]byte 变成{uint32 uint32 []byte }对象,这个对象内只有基本类型;
protobuf和bianry包都属于encoding的范畴。
1.protobuf语法
1.1 消息类型
1.2 数据类型
2.使用protobuf
2.1 按照语法在一个目录比如 proto/ 下编写xx.proto文件
syntax = "proto3";
package pb;
message Person {
s