libtorrent ( http://www.rasterbar.com/products/libtorrent/manual.html#queuing )を使用している (私が開発した) 2 つ以上のクライアントがあるとします。
他のクライアントからのファイルのダウンロードに効果的に優先順位を付けて、ファイルの断片/チャンク (ここでの torrent 用語は何でも) をファイルの最初から最後に向かってランダムな順序ではなくダウンロードできるようにすることはできますか?
(もちろん、可用性とパフォーマンスの理由から、一部の「多重化」/「絡み合い」を許可していますが、ここでの目標は、ファイルの最初から最後までできるだけ直線的かつ迅速にダウンロードすることです)
ここで考えている目標は、ファイルをすばやくプレビューすることです。libtorrent / おそらく他の C++ torrent ライブラリを使用してこれを最も効果的に行う方法は?
(Java や Python などの非バイナリ言語を使用した torrent の実装にはあまり興味がありません。パフォーマンスとセキュリティの理由からマシン コードが必要なので、C、C++、またはおそらく D はすべて法案に適合します)