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