我想写一个C ++程序来下载HTTP文件。 为了学习,我想在我的程序中实现多方下载的方式DownThemAll! 确实。 在linux套接字上不能执行lseek。 我想这将是一些HTTP选项,我们需要指定,告诉从哪里开始下载文件。 因此,我们可以有多个连接到服务器。 这样对吗? 什么HTTP标头这样做?
我建议你看一下HTTP规范的第14.35.1节:
http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35
您需要Range HTTP标头。
有一个基于C ++和ASIO的库叫做Urdl。
ASIO链接: http : //asio.sourceforge.net
Urdl链接: http ://think-async.com/Urdl/doc/html/index.html