标签: java c# algorithm hash
我想实现协作下载方案,其中2个或更多个对等方从支持http字节范围方案的服务器下载文件的一部分。 然后可以组合该文件,并且所有用户都可以完成原始文件。 现在我的问题出在这里: 有没有办法在下载之前预先计算每个数据块/范围的哈希值,这样如果对等体的下载被破坏,请求对等体可以通过比较下载和传输的块上的哈希来确认使用在下载文件之前预先计算的哈希值?
这有几个用例:想象一下,知道torrent下载中的哪个块已损坏而不是等待整个文件/文件夹下载?