Вопрос

Пожалуйста, скажите мне, существует ли бэкэнд протокола UDT для Boost :: Asio?

UDT является надежным протоколом транспортировки данных на основе UDP для распределенных приложений, интенсивных данных, в высокоскоростных сетях. ( http://udt.sourceforge.net/index.html )

Это было полезно?

Решение

TCP, UDP и ICMP поддерживаются Boost.Asio. Другие протоколы могут быть реализованы расширение а Protocol Требования типа. Анкет Есть Несколько потоков В списке рассылки пользователей ASIO, в котором обсуждается добавление поддержки для SCTP, вы можете использовать это в качестве примера.

Другие советы

Это может звучать как бесстыдная штекер ... но в настоящее время мы разрабатываем библиотеку UDT на основе Boost.Asio, чтобы вы могли иметь API Stream_Socket на основе UDP.

Boost Asio на основе UDT

На этом этапе библиотека функциональна (вы можете Async_connect / async_accept / async_write / async_read по потоку байтов между клиентом и сервером), но мы еще не поддерживаем обмен сообщениями. Вы можете использовать все основные функции инструментария Boost.Asio (например, фьючерсы, коратики и даже использование TLS выше UDT)

Библиотека все еще довольно молода, и мы сталкиваемся с проблемами производительности из -за точности таймера, как обсуждалось здесь.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top