上一篇我们写了客户端流式的grpc的调用过程,这篇接上篇写一下服务端流式 grpc
目录

protofile 目录是proto文件与生成go代码的命令proto.bat
product.proto
syntax = "proto3";
option go_package="../service";
package service;
message ProductRequest{
int32 prod_id = 1;
}
message ProductResponse{
int32 prod_socket = 1;
}
service ProdService{
rpc GetProdSocketStreamService(ProductRequest) returns( stream ProductResponse);
}
proto.bat 命令
protoc --go_out=./ --go-grpc_out=./ .\product.proto
server目录写的是服务端流式的业务逻辑
package main
import (
"google.golang.org/grpc"
"grpc-server-stream/service"
"log"

本文主要介绍gRPC服务端流式调用,包括如何编写服务端的流式业务逻辑和客户端接收流式返回信息。通过product.proto定义服务,并使用proto.bat命令生成Go代码。在server目录中实现服务端逻辑,client目录包含客户端代码,用于接收并处理服务端流式发送的数据。通过启动服务端和客户端进行交互,初步理解服务端流式调用的工作原理。
最低0.47元/天 解锁文章
1291

被折叠的 条评论
为什么被折叠?



