Question

S'il vous plaît, dites-moi à savoir si sont backend protocole exist UDT pour boost :: asio?

UDT est un protocole de transport de données de niveau d'application sur la base d'UDP fiable pour des applications intensives données distribuées plus large zone réseaux à haute vitesse. ( http://udt.sourceforge.net/index.html )

Était-ce utile?

La solution

TCP, UDP et ICMP sont pris en charge par Boost.Asio. D'autres protocoles peuvent être mis en œuvre par extension les Protocol exigences de type . Il y a plusieurs threads sur les utilisateurs ASIO liste de diffusion discuter d'ajouter le support pour SCTP, vous pourrez peut-être utiliser comme un exemple.

Autres conseils

Cela peut sembler une prise sans vergogne ... Mais nous développons actuellement une bibliothèque de UDT basée sur boost.asio, de sorte que vous pouvez avoir une API stream_socket basé sur UDP.

Boost Asio UDT base

À ce stade, la bibliothèque est fonctionnelle (vous pouvez async_connect / async_accept / async_write / async_read flux d'octets entre le client et le serveur), mais nous ne soutenons pas la messagerie encore. Vous pouvez utiliser tous les grands outils Boost.Asio comporte avec elle (par exemple à terme, coroutines, et même en utilisant TLS ci-dessus UDT)

La bibliothèque est encore assez jeune et nous rencontrons des problèmes de performance en raison de la précision de la minuterie comme indiqué ici .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top