我想编写一个 C++ 程序来使用 HTTP 下载文件。为了学习,我想以 DownThemAll 的方式在我的程序中实现多部分下载!做。在 linux 套接字上执行 lseek 是不可能的。我想这将是我们需要指定的一些 HTTP 选项,告诉从哪里开始下载文件。因此,我们可以向服务器打开多个连接。这样对吗?这样做的 HTTP 标头是什么?
问问题
3250 次
3 回答
3
我建议您查看HTTP 规范的第14.35.1 节字节范围:
http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35
于 2009-09-07T18:28:58.503 回答
1
您需要Range HTTP 标头。
于 2009-09-07T18:29:31.967 回答
0
有一个基于 C++ 和 ASIO 的库,称为 Urdl。
ASIO 链接:http ://asio.sourceforge.net
于 2009-09-07T21:52:39.653 回答