質問

boost::asio 用の UDT プロトコル バックエンドが存在するかどうか教えてください。

UDT は、広域高速ネットワーク上の分散データ集約型アプリケーション向けの信頼性の高い UDP ベースのアプリケーション レベル データ トランスポート プロトコルです。( http://udt.sourceforge.net/index.html )

役に立ちましたか?

解決

TCP、UDP、およびICMPは、boost.asioによってサポートされています。他のプロトコルはによって実装できます 拡張 Protocol タイプ要件. 。がある いくつかのスレッド SCTPのサポートを追加することを議論するASIOユーザーメーリングリストでは、それを例として使用できる場合があります。

他のヒント

これは恥知らずなプラグのように聞こえるかもしれません...ただし、現在、boost.asio に基づいて UDT ライブラリを開発中です。これにより、UDP に基づいた stream_socket API を使用できるようになります。

ブースト Asio ベースの UDT

この時点で、ライブラリは機能します (クライアントとサーバーの間でバイトの async_connect/async_accept/async_write/async_read を実行できます)が、メッセージングは​​まだサポートされていません。Boost.Asio ツールキットのすべての主要な機能を使用できます (例:先物、コルーチン、さらには UDT 上の TLS の使用)

このライブラリはまだ非常に若いため、前述したようにタイマーの精度が原因でパフォーマンスの問題が発生します。 ここ.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top