I am not clear sul concetto di spezzare il file in più parti e quindi scaricare ciascuna parte separatamente. Secondo me, che cosa abbiamo solo il percorso di quel file in cui esiste su internet, quindi come rompere questo file solo conoscendo l'URL o il percorso?In che modo il gestore di download suddivide il file in più parti?
9
A
risposta
8
C'è una disposizione speciale in HTTP 1.1 per questo: lo Range header, che consente di recuperare una porzione selezionata della risorsa. Questo è esattamente ciò che usano questi gestori di download.
3
È possibile rivedere alcuni esempi di codice in Java per il download parziale di file: Resume download in urlconnection. Nell'intestazione specificata rfc2616 "Intervallo" consente di richiedere una parte specifica del file.
Quindi Download Manager avvia semplicemente il download parziale dei file in più connessioni in parallelo.