in rpc/triple/pb/dubbogo-grpc/grpc-client/main.go [56:84]
func stream(c pb.GreeterClient) {
fmt.Printf(">>>>> gRPC-go client is about to call SayHelloStream\n")
clientStream, err := c.SayHelloStream(context.Background())
if err != nil {
panic(err)
}
BigDataReq := &pb.HelloRequest{
Name: "Laurence",
}
for i := 0; i < 2; i++ {
_ = clientStream.Send(BigDataReq)
}
user1, err := clientStream.Recv()
if err != nil {
panic(err)
}
fmt.Printf("get 1 received user = %+v\n", user1)
_ = clientStream.Send(BigDataReq)
user2, err := clientStream.Recv()
if err != nil {
panic(err)
}
fmt.Printf("get 2 received user = %+v\n", user2)
}