¿Si hay un backend UDT para Boost :: ASIO?
-
24-10-2019 - |
Pregunta
Por favor, dígame si existen el backend del protocolo UDT para Boost :: ASIO?
UDT es un protocolo confiable de transporte de datos de nivel de aplicación basado en UDP para aplicaciones intensivas de datos distribuidas en redes de alta velocidad de área amplia. ( http://udt.sourceforge.net/index.html )
Solución
TCP, UDP e ICMP son compatibles con Boost.asio. Se pueden implementar otros protocolos mediante extensión la Protocol
Tipo de requisitos. Existen Varios hilos En la lista de correo de ASIO-Users que discute la adición de soporte para SCTP, es posible que pueda usarlo como ejemplo.
Otros consejos
Esto puede sonar como un enchufe descarado ... pero actualmente estamos desarrollando una biblioteca UDT basada en Boost.asio, para que pueda tener una API Stream_Socket basada en UDP.
En este punto, la biblioteca es funcional (puede async_connect / async_accept / async_write / async_read stream de bytes entre el cliente y el servidor), pero aún no admitimos mensajes. Puede usar cada importante impulso.
La biblioteca sigue siendo bastante joven y encontramos problemas de rendimiento debido a la precisión del temporizador como se discutió aquí.