如何在 Go 中使用 gRPC
根据 proto 文件生成 go代码
protoc --go_out=. --go-grpc_out=. rpc/rps_game.proto
测试 gRPC 函数
- 安装 grpcurl:
brew install grpcurl
- 查看
grpcurl -plaintext localhost:8010 list
- 查看 导出的函数
# 包名.服务
grpcurl -plaintext localhost:8010 list package.service
# 例如
grpcurl -plaintext localhost:8010 list rps.Rps
- 调用 导出的函数
# 调用示例
grpcurl -plaintext -d '{"game_id":"123456"}' localhost:8010 rps.Rps/Start
# 返回示例
{
"result": true,
"message": "Service started"
}

浙公网安备 33010602011771号