gpt4 book ai didi

c++ - 在 gRPC 中使用 UDP

转载 作者:行者123 更新时间:2023-12-03 23:42:16 27 4
gpt4 key购买 nike

是否可以在 gRPC 中将 Protobuf 与 UDP 一起使用?
gRPC 接口(interface)似乎完全基于 TCP 连接。我能找到的唯一 UDP 示例是 gRPC 源代码中以下三个文件中的示例,但这个示例似乎与 gRPC 的 RPC 层提供的完全不同,例如它没有 stub 的概念,而且它没有'不使用 Protobuf 而是使用原始有效负载等。
src/core/lib/iomgr/udp_server.h
src/core/lib/iomgr/udp_server.cc
test/core/iomgr/udp_server_test.cc

最佳答案

2015 年 7 月 9 日 (grpc-go#241)

No, we need a reliable channel and UDP is not supported. There has been discussion with playing with things like QUIC, but we aren't currently trying it out and it would be even longer before we decided whether we would support it.


2018 年 5 月 15 日 ( grpc#9493)

Closing this - we have no plan to support unreliable packets at the moment. If we have any particular protocol that can fit the use cases listed above, we will probably do a grfc first..


2018 年 8 月 6 日 ( grpc-go#241)

We are working on new interface/abstractions between the grpc & transport packages to make it possible for custom transports (UDP could be one of them) to be implemented.


顺便说一句,Cap'n Proto 在 their roadmap 上有 UDP。 .起初我以为这是个玩笑,但它是真的(……除非我仍然被拖钓😂),并且是由谷歌 proto2 的原作者编写的

关于c++ - 在 gRPC 中使用 UDP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65111895/

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