假设我有 2 个以上的客户端(由我开发)全部使用 libtorrent(http://www.rasterbar.com/products/libtorrent/manual.html#queuing)
我是否可以有效地优先考虑从其他客户端下载文件,以便他们从文件的开头到结尾下载文件的片段/块(无论是什么种子术语),而不是完全按照随机顺序?
(当然,出于可用性和性能的原因,我允许一些“多路复用”/“交织”片段,但这里的目标是从文件开头到结尾尽可能线性和快速地下载)
我在这里考虑的目标显然是快速预览文件。如何使用 libtorrent / 可能是其他 C++ 种子库最有效地做到这一点?
(我对使用非二进制语言(如 Java 或 Python)的 torrent 实现不太感兴趣——出于性能和安全性的原因,我需要机器代码,因此,C、C++ 或可能的 D 都符合要求)