Возможен ли invalid файл при скачивании через несколько серверов?
У меня был опыт что я через браузер с VPNом втроенным скачивал файл 5гб примерно . В результате он не запустился , тоесть файл не валидный . Я остановил загрузку на половине и продолжил через несколько часов . А возможна ли невалидность файла если прервать скачивание и сменить сервер скачивания (с франкфурта на яндексовские какие то) ?
Да. Такое возможно. Те кто беспокоятся о целостности публикации - обычно прикладывают рядом с файлом
md5, sha1 контрольное число чтобы можно было сразу проверить.
Самовосстановление и докачка в TCP не поддерживается. Можно возобновить докачку с HTTP протокола
в режиме continue (wget -c) но это при условии что веб-хостинг правильно публикует размер файла
и поддерживает range-запросы. Я этим часто пользовался в 2000е во времена DSL модемов когда
сбой соединения разрывал мне закачку фильма или музыки.
А вот если линка была torrent или magnet или eMule то клиет будет ее бесконечно докачивать
пока контрольный код не совпадет с тем который в самом .torrent файле или в линке. Поэтому
торрент линка - это вообще идеальный вариант для закачки.