gRPC
- 上下文示例
Code Source: https://github.com/gogf/examples/tree/main/grpc/ctx
介绍
本示例展示了如何在 GoFrame
的 gRPC
中使用上下文和元数据。
目录结构
.
├── client/ # 客户端示例
│ └── client.go # 带上下文处理的客户端实现
├── controller/ # 服务控制器
│ └── helloworld.go # 带上下文处理的 Hello 服务
├── protobuf/ # protobuf协议定义
├── server/ # 服务器示例
│ ├── config.yaml # 服务器配置
│ └── server.go # 服务器实现
├── go.mod # Go 模块文件
└── go.sum # Go 模块校验和
环境要求
- Go 1.22 或更高版本
- Git
- GoFrame
- Protocol Buffers
使用说明
-
启动服务器:
cd server
go run server.go -
运行客户端:
cd client
go run client.go