Я пытаюсь загрузить файл с сервера в указанном пользователем количестве частей (n). Таким образом, существует файл x байтов, разделенных на n частей, причем каждая часть загружает часть целого файла одновременно. Я использую потоки для реализации этого, но я не работал с http раньше и не очень понимаю, как на самом деле работает загрузка файла. Я прочитал об этом, и мне кажется, что нужно использовать «Диапазон», но я не знаю, как загружать разные части и иметь возможность добавлять их без повреждения данных.