Как загрузить удаленный файл на несколько кусков, используя витую? Допустим, если размер файла составляет 100 байт, я хочу создать 10 соединений, которые будут читать по 10 байт каждое, но в произвольном порядке, а затем объединить их все.
Мне удалось сделать это с помощью потоков в Python, но я понятия не имею, как использовать протокол Twisted реактор + менеджер + для достижения того же. Какой-нибудь совет относительно того, как я должен проектировать это?