gpt4 book ai didi

callback - Protobuf RPC 回调

转载 作者:行者123 更新时间:2023-12-04 13:58:38 26 4
gpt4 key购买 nike

有什么方法可以使用 Protobuf RPC 进行从服务器到客户端的调用(而从客户端到服务器的自定义调用,而不是直接调用)?

我的意思是,例如,用回调参数描述 *.proto 文件中的服务方法?

我正在使用 gRPC 库。

最佳答案

在 gRPC 中处理服务器-> 客户端消息的一般方法是通过“流”。也就是说,客户端调用服务器,然后服务器可以在最终完成调用之前将一系列消息“流”回客户端。

见:http://www.grpc.io/docs/guides/concepts.html#server-streaming-rpc

当然,“流式传输”与传统的“回调”模式截然不同,但您通常可以用它解决相同的问题。

请注意 Cap'n Proto RPC -- Protobuf 和 gRPC 的替代方案 -- 通过支持对象引用作为一流类型,完全支持双向调用:例如,客户端可以调用服务器,在其中提供对象引用用于回调,然后服务器稍后可以在客户端调用回该对象。

(披露:我是 Google 的 Protobuf v2 的作者,也是 Cap'n Proto 的作者,但我不隶属于 gRPC。)

关于callback - Protobuf RPC 回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35648518/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com