如果一个文件已经用eMule下载了一部分,这时候找到了相应的BT种子,是可以用BitComet继续下载的。方法是先找到eMule下载的.part文件,例如001.part,保存起来。然后用BitComet开始下载BT种子,开始下载1-2分钟后,停止下载,并退出BitComet程序。这时候用eMule下载的.part文件,更名覆盖BitComet下载的.bc文件。然后重新运行BitComet,重新检查下载文件的完整性,然后就可以继续下载了。
如果是BitComet文件下载了一部分,希望用eMule继续下载,事情就难办一些。因为eMule需要为部分下载文件建立.met索引,否则是无法继续的。所以需要将下载了部分的文件转换为.part文件和.met文件。这就需要转换程序。下面列出了互联网上的几个程序。
实际上,在BitComet出现所谓eMule插件后,每个文件都可以自动同时用torrent方法和ed2k方法下载,所以大多数时候没有必要用到上面的程序。所谓eMule插件,其实是BitComet吧开源的eMule改造后,直接用API进行调用,所以并不是真的插件,就是eMule程序而已。
不过,可能会有一个特殊的情况。一个torrent中可能包含很多个文件,例如一个.rmvb文件和另外一些视频截图。需要下载的往往就是一个.rmvb文件而已。但是在torrent种子中,这个文件的最后一小部分字节,比如500多K,是和其他文件合并在一个数据块中的。这样,这个数据块是无法通过eMule下载到的。
上述问题会造成BitComet卡在99.9%,最后几百K字节始终下载不到。这种情况下,即使用前面提到的软件制作.part文件和.met文件,去eMule下载,还是一样卡在最后这几百K上。可能是由于ed2k文件的分块大小和torrent文件的分块大小无法协调造成的。这种情况发生以后,只能将这个文件的ed2k链接在eMule完全重新下载,才有可能下载到全部。
上述问题只是我实际遇到的情形,并不确定是最终的解释。也许还存在某些更好的转换软件吧。
波波坡原创文章 链接:http://www.bobopo.com/article/code/bitcomet_emule_transfer.htm
标签: 软件
关键词: BitComet, Torrent, 种子, eMule, ed2k, 电驴, 转换, 继续下载, MetFileRegenerator, dmTorrent2Part, DonkeyDoctor
创建日期: 2008-03-15