gogrpc
用Golang写个grpc的demo
安装说明
1. 由于大陆网络无法下载google的包,下载包前执行命令
> go env -w GOPROXY=https://goproxy.cn,direct
2. 下载 grpc 包,以及 protoc-gen-go 工具
> go mod tidy
> go get -u github.com/golang/protobuf/protoc-gen-go
如果成功,会在GOPATH/bin下生成protoc-gen-go.exe文件
3. 下载 protoc,去到下载页面找到对应包
https://github.com/protocolbuffers/protobuf/releases
windows:下载 protoc-3.10.0-win64.zip
linux:protoc-3.10.0-linux-x86_64.zip
解压可以得到一个protoc文件,下一步需要用到
4. 执行 generate_hello.bat
修改 generate_hello.bat 里面的 protoc 文件的存放目录
# 修改 protoc 的地址
set TOOLS_PATH=你的protoc文件的存放目录
执行前,你可以先删除 /.pd.go,然后自己生成
> .\generate_hello.bat
将生成 ./helloworld/helloworld.pb.go,./messages/messages.pb.go
5. 启动服务
F:\github.com\iissy\gogrpc> go run main.go
6. 客户端测试
F:\github.com\iissy\gogrpc\client> go run main.go
你可以得到结果
F:\github.com\iissy\gogrpc\client> go run main.go
2020/02/27 11:58:48 Greeting: Hello world