Indy (входит в Delphi) - это блокировка, которая, как мне кажется, значительно облегчает включение в потоки.
Существуют также следующие бесплатные компоненты:
Лично я предпочитаю Indy.Я использовал и люблю ICS, и я слышал хорошие вещи о Synapse.Вы не можете ошибиться.
ОБНОВЛЕНИЕ:
Я вижу, что вы сделали вопрос более конкретным, спрашивая подробности об использовании HTTP диапазона .
Это можно сделать в Indy с помощью свойства request.range.Вот рабочий пример здесь .