C#中的多部分下载?

Jor*_*eña 5 .net c# lighttpd http download

请原谅我对这个问题的无知.

我想用C#编写一个应用程序,可以像DownThemAll一样从服务器上下载文件.DownThemAll似乎打开四个连接到HTTP服务器下载相同的文件.我只是想知道是否有任何现有的库可能会这样做.

以下是他们网站关于此功能的引用:

DownThemAll采用称为"多部分下载"的智能下载技术.它将文件分成多个部分,可以同时下载.

我还希望能够暂停/恢复下载.这是我想要的基本功能,我不一定需要一个完整的下载管理器库,但如果有一个可以做这些事情,那么我也很想知道它们.这些文件位于使用lighttpd托管的受密码保护的目录中,因此我还需要一些方法来验证自己.

如果没有我可以使用的任何预先存在的库,那么我应该研究哪些.net类可以做到这一点?

谢谢!

编辑:将标题重新编辑为更合适,并在DownThemAll网站上添加了引用,解释它是什么.

第二次编辑:我相信目前为什么svens发布了最合适的答案,虽然作为评论:/这是我的错,因为我错误地标题,因为我不知道我在说什么.他发布了一篇关于HTTP下载暂停/恢复的文章.它还讨论Range了我认为我应该使用的标题:

Range标头能够在一个请求中请求多个范围,这个功能称为"多部分范围".不要将此与分段下载混淆,几乎所有下载工具都使用分段下载来提高下载速度.这些工具声称通过打开两个或多个同时连接来提高下载速度,每个连接请求不同范围的文件.

所以我认为我想使用该范围同时下载文件的某些部分.然后,这可能没有任何优势,只需一次下载文件.我会这样做,并允许暂停/恢复.

多谢你们!

PS svens,继续并发表评论作为答案,以便我可以接受它,如果你想.

csh*_*net 1

我同意斯文斯的观点,http://www.devx.com/dotnet/Article/22533/0/page/2似乎说明了一切。