您能为我建议Delphi 2010的共享软件HTTP组件吗? 我想将它用作HTTP多线程.exe文件下载器。 即一个大的.exe文件将在几个线程中下载。
答案 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。