前段时间写了段程序支持了任意点开始下载,其实也只是使用了 Http 的 Range 头和 System.IO.Stream 的 Seek 支持。设计之初想实现的目标是1 在迅雷等下载工具中实现多线程下载,并可以暂停
2 在各浏览器中实现暂停并恢复下载
到目前为止,第2个目标还未真正实现:chrome 因为使用长连接来实现暂停,所以与本话题无关;使用目前的代码在 Firefox 浏览器里可以实现暂停并成功继续;但在 IE9 的下载管理器里,该下载任务的“暂停”按钮是灰色的……本来可以使用的功能但在IE9里成为了摆设。IE9 如何判断这个下载任务是否支持断点续传呢?如何来支持它?