场景
gPRC简介以及Java中使用gPRC实现客户端与服务端通信(附代码下载):
https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/108711541
在上面的博客中介绍了gRPC以及使用最基本的rpc通信方式即一个请求对象返回一个响应的方式进行通信。
除此之外gRPC还有以下三种方式。
服务端流式
一个请求对象,服务端返回多个结果对象
proto示例语法
rpc GetStudentsByAge(StudentRequest) returns (stream StudentResponse) {}
客户端流式
客户端传入多个请求对象,服务端返回一个响应结果。
proto示例语法
rpc GetStudentsWrapperByAges(stream StudentRequest) returns (StudentResponseList) {}
双向流式
传入多个对象可以返回多个响应对象
注:
博客:
https://blog.csdn.net/badao_liumang_qizhi
关注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载。
实现
服务端流式实现
在上面博客的基础上,打开Person.proto文件
message StudentRequest {
in