如何编写MultiPart下载C ++程序

时间:2009-09-07 18:19:21

标签: c++ linux sockets multipart

我想编写一个C ++程序来下载带有HTTP的文件。为了学习,我想在我的程序中以DownThemAll的方式实现多部分下载!确实。在linux套接字上执行lseek是不可能的。我想这将是我们需要指定的一些HTTP选项,告诉从哪里开始下载文件。因此,我们可以为服务器打开多个连接。这样对吗?这样做的HTTP标头是什么?

3 个答案:

答案 0 :(得分:3)

我建议您查看HTTP规范的 14.35.1 Byte Ranges 部分:

http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35

答案 1 :(得分:1)

您需要Range HTTP标头。

答案 2 :(得分:0)

有一个基于C ++和ASIO的库叫做Urdl。

ASIO链接:http://asio.sourceforge.net

Urdl链接:http://think-async.com/Urdl/doc/html/index.html