Domanda

Per favore, dica a me sono se backend protocollo esistono UDT per boost :: asio?

UDT è un affidabile UDP basato livello di applicazione protocollo di trasporto dei dati per dati distribuiti applicazioni intensive su reti ad alta velocità vasta area. ( http://udt.sourceforge.net/index.html )

È stato utile?

Soluzione

TCP, UDP, ICMP e sono supportati da Boost.Asio. Altri protocolli possono essere implementati da estendere requisiti di tipo Protocol . Ci sono diversi thread sulla mailing list ASIO utenti discutere aggiungendo il supporto per SCTP, si può essere in grado di utilizzare come esempio.

Altri suggerimenti

Questo può suonare come una spina spudorato ... ma al momento stiamo sviluppando una biblioteca UDT basata su boost.asio, in modo che si può avere un'API stream_socket basata su UDP.

Boost Asio Based UDT

A questo punto, la biblioteca è funzionale (si può async_connect / async_accept / async_write / async_read flusso di byte tra client e server), ma noi non supportano i messaggi ancora. È possibile utilizzare tutti i principali toolkit Boost.Asio dispone con esso (ad esempio future, coroutine, e anche utilizzando TLS sopra UDT)

La biblioteca è ancora piuttosto giovane e che incontriamo problemi di prestazioni a causa di precisione timer come discusso qui .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top