2011-01-26 10 views

risposta

4

TCP, UDP e ICMP sono supportati da Boost.Asio. Altri protocolli possono essere implementati da extending il Protocoltype requirements. Ci sono several threads sulla mailing list degli utenti asiatici che discutono di aggiungere il supporto per SCTP, potresti essere in grado di usarlo come esempio.

+0

Grazie per i collegamenti! – phprus

+0

non è verde finché non viene controllato :) –

0

Questo potrebbe sembrare un plug sfacciato ... Ma al momento stiamo sviluppando una libreria UDT basata su boost.asio, in modo da poter avere un'API stream_socket basata su UDP.

Boost Asio Based UDT

A questo punto, la libreria è funzionale (si può async_connect/async_accept/async_write/async_read flusso di byte tra client e server), ma noi non supportare la messaggistica ancora. È possibile utilizzare tutte le principali funzionalità di Boost.Asio toolkit (ad esempio futures, coroutine e anche utilizzando TLS sopra UDT)

La libreria è ancora piuttosto giovane e si riscontrano problemi di prestazioni dovuti alla precisione del timer come discusso here.