BitTorrent顺序件下载

时间:2017-10-17 06:03:25

标签: java bittorrent torrent

我正在尝试在Java中实现一些按顺序下载片段的torrent客户端。我的想法是,它可以让我在实际下载完成之前播放下载的媒体内容(视频和歌曲)内容。

是否可以使用bit torrent协议执行此操作?

1 个答案:

答案 0 :(得分:1)

  

是否可以使用bit torrent协议执行此操作?

是的,但不鼓励这样做,因为它会使整个bittorrent效率降低。

阅读bittorrent economics paper的第2.4节,特别是第2.4.2节,标题为 Rarest First 为什么随机化片段选择很重要。

也就是说,如果您可以确定一个群体是健康的(最低片段可用性高,持续下载率高)那么您可以将下载带宽的部分专用于顺序片段选择,如果顺序下载的话需要。

这可以通过实现按需下载片段的虚拟文件系统(通过FUSE或java的nio2文件系统API)来实现。当没有需求时,就不需要顺序获取。