Программа предназаначена для скачивания файлов "кусками". Данная версия разработана для демонстрации обхода ограничения на размер скачиваемого файла, поэтому пока работает только с прямыми ссылками, не использует многопоточность и за раз обрабатывает только одну ссылку (данные функции предпологается реализвовать в следующих версиях).
Обычно менеджеры закачек начинаю скачивать файл целиком, потом если сервер позволяет более одного потока начинают второй поток с середины, третий с середины середины и тд. Если при скачивании файла имеется ограничение на его объем, то скачать его менеджером закачки будет сложно, всвязи с тем, что первый поток запрашивает весь файл целиком, и вместо файла будет получен ответ об ограничении на скачивание. Данная программа позволяет указать размер "куска" и качает файл "кусками" заданного объема, те запрос на первую часть идет с размером "куска", что позволяет обойти ограничения на объем скачиваемого файла.