安装grpc 因为国内的网络环境没法经过执行go get google.golang.org/grpc命令直接安装,只能经过以下方式进行安装: 建立google.golang.org相关目录 在GOPATHsrc目录下建立google.golang.org目录及其子目录src 下载gRPC 将命令行的当前路径切换至GOPATH\src\google.golang.org\src,执行以下命令 git clone https://github.com/grpc/grpc-go 下载完成后将grpc-go的文件夹名称修改成grpc 下载genproto 将命令行的当前路径切换至GOPATH\src\google.golang.org\src,执行以下命令 git clone https://github.com/google/go-genproto 下载完成后将go-genproto的文件夹名称修改成genproto 下载text包 将命令行的当前路径切换至GOPATH\src\golang.org,执行以下命令 git clone https://github.com/golang/text.git 下载net包 将命令行的当前路径切换至GOPATH\src\golang.org,执行以下命令 git clone https://github.com/golang/net.git 安装proto 执行以下命令 go get -u github.com/golang/protobuf/proto 安装protoc-gen-go 执行以下命令 go get -u github.com/golang/protobuf/protoc-gen-go 安装gRPC 将命令行的当前路径切换至GOPATHsrc,执行以下命令 go install google.golang.org/grpc
gRPC安装验证 生成执行代码 将命令行的当前路径切换至GOPATH\google.golang.org\grpc\examples\helloworld\helloworld,执行以下命令 protoc --go_out=plugins=grpc:. helloworld.proto 命令执行完成后,在GOPATH\google.golang.org\grpc\examples\helloworld\helloworld目录下会生成helloworld.pb.go文件 启动gRPC Server 将命令行的当前路径切换至GOPATH\google.golang.org\grpc\examples\helloworld\greeter_server,执行以下命令启动gRPC Server go run main.go 启动gRPC客户端 将命令行的当前路径切换至GOPATH\google.golang.org\grpc\examples\helloworld\greeter_client,执行以下命令启动gRPC客户端 go run main.go执行该命令后,命令行中出现2019/06/18 13:54:21 Greeting: Hello world信息代表gRPC安装成功并经过验证。