Может быть, посмотрите на UDT:
UDT - передача данных на основе UDP
http://udt.sourceforge.net/software.html
Программное обеспечение UDT - это библиотека C ++, содержащая примеры реализации и программирования UDT API. Самая последняя версия - UDT версии 4, включающая 3 отдельных пакета: чистый исходный код, пакет GNU и предварительно скомпилированную версию WIN32 / i386. Все версии UDT можно загрузить с веб-сайта проекта UDT SourceForge.
...
UDT поддерживает Linux, Windows, OS X и BSD.