0

TL;DR 是否可以代理大于可用本地磁盘的洪流,同时将其传输到出站流?

根据 BitTorrent 规范,所有种子都存储为等长的片段,我想编写一个节点应用程序可以将种子片段通过管道传输到 http 上传流,是否有任何库提供这样的功能?我发现的所有实现都将整个文件下载到本地存储,然后进一步传播,这在小磁盘和大文件上运行时可能会导致问题。

4

1 回答 1

2

Bittorrent 专为随机访问而设计,以通过最稀有优先策略保持数据可用。请参阅bittorrent 经济论文的第 2.4.2 节。虽然无论如何都可以以流式方式操作它,但通常不建议这样做,当然也不应该是默认设置,否则所有 swarm 成员的性能可能会严重下降,或者内容甚至可能变得不可用。

于 2021-02-22T18:29:14.857 回答