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