上一篇我们写了客户端流式的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"<