Indy (in Delphi enthalten) blockiert, was es viel einfacher macht, es in Threads einzufügen.
Es gibt auch die folgenden Freeware-Komponenten:
Ich persönlich bevorzuge Indy. Ich habe verwendet und wie ICS, und ich habe gute Dinge über Synapse gehört. Du kannst nicht wirklich falsch liegen.
UPDATE:
Ich sehe, Sie haben die Frage präzisiert und nach Einzelheiten zur Verwendung von HTTP gefragt Bereich .
Dies kann in Indy mit der Eigenschaft request.range erfolgen. Es gibt ein funktionierendes Beispiel hier .
Möglicherweise können Sie die Clever Components Internet Suite überprüfen und Multi Downloader Demo
Ich habe noch nicht mit Delphi 2010 gearbeitet, aber ich glaube, Sie können immer noch ActiveX-Typ-Bibliotheken importieren. Ich habe MSXML2_TLB und WinHttp_TLB zuvor verwendet, um HTTP-Anfragen auszuführen.
Manche Leute mögen es nicht, Komponenten von Drittanbietern für den Internetzugang zu verwenden. Wenn Sie möchten, können Sie WinInet direkt verwenden.
Es ist ausführlicher, aber dies kann von Delphi verwendet werden. Und natürlich wird HTTP-Bereich auch unterstützt .
Tags und Links multithreading delphi http delphi-2010