内置具有良好完整性(哈希..可能是 md5)检查器的 HTTP 下载器

内置具有良好完整性(哈希..可能是 md5)检查器的 HTTP 下载器

我正在尝试从 Apple Developer Connection 网站下载 xcode v3.2,但每次我下载这个大文件时,它都会因为校验和错误而无法挂载。这真是令人沮丧!BitTorrent 下载器比普通的 http 下载更可靠。不管怎样,我只是想知道是否有任何智能下载器可以下载而不会损坏。

我可以使用 md5 哈希校验器,但这只有在下载了整个文件后才有用。我需要一个可以即时检查完整性并重新下载损坏位的解决方案。如果 HTTP 中有这样的规定。

我在常用的 torrent 源上搜索过该文件...但是没有找到 :(

任何帮助都值得感激...祝您有美好的一天!谢谢

答案1

目前您只能使用 Bittorrent。标准 HTTP 下载无法按照您描述的方式进行处理 - 首先,您需要事先对文件的所有部分进行校验和(如 bittorrent),然后您需要将包含这些校验和的小文件分发到客户端(如 bittorrent),然后您需要在部分进入时检查这些校验和的软件(如 bittorrent)。

对于标准 HTTP/FTP/等下载,您能做的最好的事情就是在传输完成后对文件进行校验。

如果转账失败,请尝试

  • a) 另一个下载位置(例如另一个 URL下载),或者
  • b) 另一个下载位置(例如亲自前往另一个地点并使用他们的互联网连接——也许可以在工作中尝试)。

答案2

Http 不会提前告诉您数据的校验和,当然也不会告诉您各部分的校验和。如果不使用非 http 工具,我所能推荐的最佳方法是使用curlresume 选项,我使用这个选项的运气更好,实际上我确实在 Apple 网站上对大型 dmg 文件使用了它。

那将使用-C -如下选项:

卷曲-O-C-http://developer.apple.com/download/something.dmg

相关内容