Callback Protobuf RPC回调
是否有任何方法可以使用Protobuf RPC从服务器调用客户机(而不是直接从客户机调用服务器) 我的意思是,例如,用回调参数描述*.proto文件中的服务方法Callback Protobuf RPC回调,callback,protocol-buffers,rpc,Callback,Protocol Buffers,Rpc,是否有任何方法可以使用Protobuf RPC从服务器调用客户机(而不是直接从客户机调用服务器) 我的意思是,例如,用回调参数描述*.proto文件中的服务方法 我正在使用gRPC库。在gRPC中执行服务器->客户端消息的一般方法是通过“流”。也就是说,客户端对服务器进行调用,然后服务器可以在最终完成调用之前将一系列消息“流”回客户端 见: 当然,“流”是一种与传统的“回调”截然不同的模式,但您通常可以用它解决相同的问题 注意--Protobuf和gRPC的替代品--由于支持对象引用作为一级类型
我正在使用gRPC库。在gRPC中执行服务器->客户端消息的一般方法是通过“流”。也就是说,客户端对服务器进行调用,然后服务器可以在最终完成调用之前将一系列消息“流”回客户端 见: 当然,“流”是一种与传统的“回调”截然不同的模式,但您通常可以用它解决相同的问题 注意--Protobuf和gRPC的替代品--由于支持对象引用作为一级类型,因此完全支持双向调用:例如,客户机可以向服务器发出调用,在服务器中提供对象引用以用于回调,然后服务器可以稍后在客户机上回调该对象 (披露:我是谷歌Protobuf v2的作者,也是Cap'n Proto的作者,但我并不隶属于gRPC。)