Существует ли надежная реализация UDP для C++ с асинхронными привязками Python?
Мне нужно отправлять и получать надежные дейтаграммы между узлами (с помощью RPC). Каждый узел является сервисом в сервис-ориентированной архитектуре. Но любой peer может быть написан на Python или C++ (сервисы Python с экземплярами Asyncio и C++ Unreal Engine 4 - клиенты и серверы).
Поэтому я ищу готовые реализации RUDP для C++ и Python.
Какие реализации RUDP лучше всего использовать для этой задачи?
1 ответ
Не думаю. UDP не надежен. TCP есть, но UDP работает быстрее. Вот сравнение между UDP и TCP по этой ссылке, я рекомендую прочитать.
Тем не менее, этот репозиторий утверждает, что имеет надежность TCP в UDP (C++): https://github.com/dileepramesh/Reliable-UDP
Также, пожалуйста, посмотрите на эту ссылку: Простые надежные библиотеки UDP C++
он рекомендует boost:: asio и ACE.