Frage

Bitte sagen Sie mir, ob Sie das UDT -Protokoll -Backend für Boost :: ASIO existieren?

UDT ist ein zuverlässiger UDP-basierter Datentransportprotokoll für Anwendungsebene für verteilte datenintensive Anwendungen über Hochgeschwindigkeitsnetzwerke in weiten Flächen. ( http://udt.sourceforge.net/index.html )

War es hilfreich?

Lösung

TCP, UDP und ICMP werden von Boost.asio unterstützt. Andere Protokolle können durch implementiert werden sich erweitern das Protocol Typ Anforderungen. Es gibt mehrere Themen Auf der Mailingliste der ASIO-Benutzer, in der das Hinzufügen von Unterstützung für SCTP diskutiert wird, können Sie dies möglicherweise als Beispiel verwenden.

Andere Tipps

Dies mag wie ein schamloser Stecker klingen ... aber wir entwickeln derzeit eine UDT -Bibliothek basierend auf Boost.asio, damit Sie eine auf UDP basierende Stream_Socket -API haben können.

Steigern Sie ASIO -basierte UDT

Zu diesem Zeitpunkt ist die Bibliothek funktional (Sie können Async_connect / async_accept / async_write / async_read Stream von Bytes zwischen Client und Server), aber wir unterstützen Messaging noch nicht. Sie können alle wichtigen Boost.asio -Toolkit -Funktionen verwenden (z. B. Futures, Coroutinen und sogar TLS über UDT).

Die Bibliothek ist immer noch ziemlich jung und wir stoßen auf Leistungsprobleme aufgrund der Timer -Präzision wie diskutiert hier.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top