Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Recommend a HTTP component for Delphi 2010 allowing Range'd downloads

Can you advice me a shareware HTTP component for Delphi 2010? I want to use it as HTTP multithread .exe file downloader. I.e. one big .exe file will be downloaded in several threads.

like image 312
Vladimir Avatar asked May 19 '11 12:05

Vladimir


2 Answers

Indy (included with Delphi) is blocking, which I find makes it much easier to include in threads.

There are also the following freeware components:

  • ICS - non-blocking
  • Synapse - Blocking

Personally, I prefer Indy. I have used and like ICS, and I have heard good things about Synapse. You can't really go wrong.

UPDATE:

I see you've made the question more specific, asking for details on using HTTP range.

This can be done in Indy using the request.range property. There is a working example here.

like image 95
Bruce McGee Avatar answered Sep 30 '22 18:09

Bruce McGee


May be you can check Clever Components Internet Suite and see Multi Downloader demo

like image 26
Hugues Van Landeghem Avatar answered Sep 30 '22 18:09

Hugues Van Landeghem