迅雷下载,对普通文件也常用自己的P2P协议来加速。
P2P的优势是数据来源者多,缺点是多了后质量不一,不稳定,容易出错。
所以P2P会在下载后进行校验,如果校验某块内容出现问题,则会重新下载该块内容。
比如说BT协议,种子文件里包含了“Piece length”字段规定分块长度,用“Pieces”字段给每一块计算了20字节的SHA-1 hash值。
当全部块都下载完毕时,迅雷的设计是“数值上显示成99.9%”,但其实有一些块还没有完成校验,校验之后可能会发现错误,重新下载(这时候能够用其他软件看到其网络下载速度,让人很疑惑)。