【发布时间】:2017-03-01 09:49:14
【问题描述】:
我需要在对等点之间发送和接收可靠的数据报(通过使用 RPC)。 每个对等点都是面向服务架构中的服务。 但是任何对等点都可以用 Python 或 C++ 编写(带有 asyncio 和 C++ Unreal Engine 4 实例的 Python 服务 - 客户端和服务器)。
所以我搜索了 C++ 和 Python 的 RUDP 实现。
什么 RUDP 实现最适合此任务?
【问题讨论】:
我需要在对等点之间发送和接收可靠的数据报(通过使用 RPC)。 每个对等点都是面向服务架构中的服务。 但是任何对等点都可以用 Python 或 C++ 编写(带有 asyncio 和 C++ Unreal Engine 4 实例的 Python 服务 - 客户端和服务器)。
所以我搜索了 C++ 和 Python 的 RUDP 实现。
什么 RUDP 实现最适合此任务?
【问题讨论】:
我不这么认为。 UDP 不可靠。 TCP 是,但 UDP 更快。这是link上UDP和TCP的对比,推荐阅读。
也就是说,这个 repo 声称在 UDP (C++) 中具有 TCP 可靠性:https://github.com/dileepramesh/Reliable-UDP
另外,请看一下这个链接:Simple Reliable UDP C++ Libraries
它推荐 boost::asio 和 ACE。
【讨论】: