Go语言中使用protobuf

1. 下载protoc,添加到环境变量

下载地址:https://github.com/google/protobuf/releases,windows下选择protoc-3.6.1-win32.zip即可。

2. 下载安装Go插件protoc-gen-go

go get -u github.com/golang/protobuf/protoc-gen-go

protoc-gen-go将被安装到$GOBIN中(默认为$GOPATH/bin),需要将该路径添加到环境变量$PATH中。

3. 制定协议,编写x.proto文件

参考https://www.cnblogs.com/xiaochuizi/p/9468006.html

4. 根据x.proto文件生成go语言的marshaling/demarshaling代码x.pb.go

protoc --go_out=. x.proto