安装
安装protobuf
go get -u github.com/golang/protobuf/proto
go get -u github.com/golang/protobuf/protoc-gen-go
命令执行会在GOPATH/bin目录下自动生成protoc-gen-go.exe可执行文件;
另外还需要一个proto.exe可执行文件,可以从https://github.com/google/protobuf/releases自行下载,同样放到GOPATH/bin目录下;
安装gRPC
go get -u google.golang.org/grpc
实例
目录结构
编写.proto文件
syntax = "proto3"; // proto版本
package love; // 指定包名,默认go中包名也是这个
option go_package = "love"; // 指定go包名
// 定义Love服务
service Love {
// 定义Confession方法
rpc Confession(Request) returns (Response)