2

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

4

3 回答 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

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

于 2009-09-07T21:52:39.653 回答