Bit-torrent 流媒体客户端如何强制执行块排序?

Bit-torrent 流媒体客户端如何强制执行块排序?

我很好奇某些 bit-torrent 客户端如何能够像流媒体客户端一样按顺序接收数据块。我一直知道 BT 客户端会随机接收数据块,并且无法保证顺序。那么 BT 流媒体客户端如何设法按顺序接收数据块?协议中是否定义了选项?

答案1

客户端选择下载的顺序。当它连接到对等端时,它会请求特定的块。标准 Bit Torrent 客户端将从剩余块列表中随机选择一个块。这最大化了分布式副本的数量。流式 Bit Torrent 客户端将按顺序请求块。这样可以使文件更早可播放,但会创建一个有许多对等端但分布式副本很少的场景,从而对更少的主机施加更大的压力。

相关内容