BT的纠错功能要比ED好多了
因为BT的纠错是在下载的时候不断的进行的
这就是为什么BT消耗系统资源比较大的原因
BT在下载的同时不断的把已经接收的数据进行SHA1的校验
一旦发现有不符合的地方就会重新要求接收
如果是中途中断(死机或者断线)
再次打开的时候BT会重新HASH
然后把那些HASH错误的地方重新要求接收
这就是为什么BT下载会出现---REDOWNLOAD IT的原因
正是因为纠缠能力太强了
所以才会出现这样的情况
BT不会出现ED或者EM那样下载中死机重启后丢失文件或者无法识别MET文件的情况
当然如果是因为死机,断电重启等造成磁盘文件系统出错以致已下载文件出错
这个就是系统本身的故障,和BT无关了
BT也不会出现什么HASH值和源文件不一致的地方
BT又不是ED或者EM,可以强行完挡
用BT下载,不能100%完成的就是未完成品,HASH值当然和源文件不一致了
总的来说,纠错能力上,BT要比ED强多了,而EM要比BT好一点
因为BT的纠错是实时的,一旦发现某个数据块HASH不对就要求重新下载
EM的I.C.H则是补救式的,先进行修正,不行再重新下载
而如果从纠错的基本单位-------数据块的大小来看纠错的效率的话:
EM是9.28MB
BT一般都在几十K甚至十几K内
单从效率上来说BT要高多了