为Delphi 2010推荐一个HTTP组件,允许Range'd下载

时间:2011-05-19 12:17:54

标签: multithreading delphi http delphi-2010

您能为我建议Delphi 2010的共享软件HTTP组件吗? 我想将它用作HTTP多线程.exe文件下载器。 即一个大的.exe文件将在几个线程中下载。

4 个答案:

答案 0 :(得分:8)

Indy(包含在Delphi中)是阻塞的,我发现它可以更容易地包含在线程中。

还有以下免费软件组件:

就个人而言,我更喜欢印地。我已经习惯和喜欢ICS了,我听说过Synapse的好消息。你真的不会出错。

更新:

我看到你提出了更具体的问题,询问有关使用HTTP range的详细信息。

这可以使用request.range属性在Indy中完成。有一个工作示例here

答案 1 :(得分:1)

答案 2 :(得分:0)

我还没有使用过Delphi 2010,但我相信您仍然可以导入ActiveX类型库。我之前使用过MSXML2_TLB和WinHttp_TLB来执行HTTP请求。

答案 3 :(得分:0)

有些人不喜欢使用第三方组件进行Internet访问。如果您愿意,可以直接使用WinInet。

它更详细,但可以使用from Delphi。当然还有HTTP Range is also supported