BitTorrent 顺序片下载
Posted
技术标签:
【中文标题】BitTorrent 顺序片下载【英文标题】:BitTorrent sequential piece download 【发布时间】:2017-10-17 06:03:25 【问题描述】:我正在尝试在 Java 中实现一个位 torrent 客户端,它可以按顺序下载片段。这个想法是它可以让我在实际下载完成之前播放下载的媒体内容(视频和歌曲)内容。
比特种子协议可以做到这一点吗?
【问题讨论】:
玩什么?游戏,歌曲?视频? 我指的是音乐和视频等媒体内容。 【参考方案1】:比特种子协议可以做到这一点吗?
是的,但不鼓励这样做,因为它会降低整个 bittorrent 的效率。
阅读bittorrent economics paper 的第 2.4 节,尤其是第 2.4.2 节标题为Rarest First为什么随机选择棋子很重要。
也就是说,如果您可以确定 swarm 是健康的(最小片段可用性高、持续下载速率高),那么您可以将下载带宽的 部分 用于连续片段选择(如果以及何时进行顺序下载)需要。
这可以通过实现按需下载片段的虚拟文件系统(通过 FUSE 或 java 的 nio2 文件系统 API)来实现。当没有需求时,也不需要顺序获取。
【讨论】:
感谢您的宝贵时间和回答!以上是关于BitTorrent 顺序片下载的主要内容,如果未能解决你的问题,请参考以下文章