当一个bittorrent客户端程序“重新检查”一个洪流时,它真正做了什么?


0

下载时断电,导致I / O缓冲区错误(UPS上的计算机,而外部硬盘驱动器没有)。

如果有任何数据错误,“重新检查”过程是否会检测到这些并将这些块恢复为“未下载”状态?

Answers:


6

当重新检查torrent时,客户端读取torrent的数据并计算块哈希值,它与.torrent文件中的块哈希值进行比较,如果哈希匹配块完成,否则如果不匹配则标记为检索。然后,客户端可以开始从请求所需块的对等体下载torrent。

通常torrent客户端缓存这些标记,以便可以暂停和恢复torrent而无需检查块,但如果torrent客户端未正确退出或无法保存已完成块的列表,则该列表必须重建,这就是当torrent客户端重新检查时发生。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.