如何在 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"
}
posted @ 2026-02-02 12:15  江南烟雨梦  阅读(16)  评论(0)    收藏  举报