项目02:Stream RPC
演示 gRPC 的三种流式传输模式。
功能
- 服务端流:服务端向客户端推送多条消息
- 客户端流:客户端向服务端发送多条消息
- 双向流:双方同时发送流式数据
运行
bash
# 启动服务端
go run server/main.go
# 另开终端运行客户端
go run client/main.go代码结构
02-stream-rpc/
├── proto/
│ └── stream.proto # 流式服务定义
├── server/
│ └── main.go # 三种流式方法实现
├── client/
│ └── main.go # 三种流式调用示例
└── go.mod