Форум: "Сети";
Текущий архив: 2008.05.25;
Скачать: [xml.tar.bz2];
ВнизИсправление ошибок в скачанном файле Найти похожие ветки
← →
Kyber (2007-08-08 19:27) [0]Не знаю, возможно ли... Короче, скачан файл, но в нем есть ошибка. Цель - найти ее и исправить, не выкачивая полностью. Можно ли как-то запросить с сервера контрольную сумму частей файла, и поврежденную часть перекачать? Это наподобие того, как FlashGet позволяет исправлять ZIP-архивы.
← →
anton773 © (2007-08-09 21:47) [1]Контрольну сумму запросить скорее всего не удастся Да это в принципе и не нужно - это тебе ничего не даст
> FlashGet позволяет исправлять ZIP-архивы.
Если в архиве несколько файлов, то повреждается как правило один - два.Тоесть флэшЖет всего лишь выдергивает неповрежденные файлы из архива. (ИМХО)
← →
Kyber (2007-08-10 17:03) [2]
> Тоесть флэшЖет всего лишь выдергивает неповрежденные файлы
> из архива. (ИМХО)
Да не, именно исправляет....
Вот, вроде надыбал готовую программку - Segment Downloader. Буду пробовать
← →
Сергей М. © (2007-08-10 17:07) [3]
> Да не, именно исправляет.
Вот уж врать только не надо)
← →
Kyber (2007-08-10 17:28) [4]
> > Да не, именно исправляет.Вот уж врать только не надо)
http://www.google.com/search?client=opera&rls=ru&q=FlashGet+%22%D0%9F%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D0%B8%D1%82%D1%8C+%D1%86%D0%B5%D0%BB%D0%BE%D1%81%D1%82%D0%BD%D0%BE%D1%81%D1%82%D1%8C+ZIP+%D1%84%D0%B0%D0%B9%D0%BB%D0%B0%22&sourceid=opera&ie=utf-8&oe=utf-8
← →
Kyber (2007-08-10 17:49) [5]Почему Вам кажется это невероятным? С ZIP-ом все как раз очень просто - можно легко найти поврежденное место, а перекачать его - дело техники
← →
anton773 © (2007-08-10 21:27) [6]
> ZIP-ом все как раз очень просто - можно легко найти поврежденное
> место
Ну если это вам удалось, тогда в чем проблема ;-) Заодно и нас просвятите как это сделать.
← →
anton773 © (2007-08-10 21:33) [7]Немного погорячился. Прочитал по сабжу. Оказывается он переЗаписывает поврежденну часьть файла. Тоесть вам нужна не контрольная сумма, а необходимо определить место повреждения файла (подскажите как) и докачать поврежденный участок.
← →
Kyber (2007-08-13 14:42) [8]
> Тоесть вам нужна не контрольная сумма, а необходимо определить
> место повреждения файла (подскажите как) и докачать поврежденный
> участок.
Ну да, или так. Для флешгета не составляет проблемы найти поврежденное место в ZIP-архиве - это обеспечивает сам формат файла. А если не привязываться к формату файла, то поврежденное место можно найти (ИМХО) только разбивая файл на части и сравнивая их КС (типа задачи поиска льва в пустыне :)). Вот интересно, возможно это или нет?
Гложат сомнения, что это невозможно. Как я понимаю, контроль за правильностью скачивания полностью лежит на уровне TCP-протокола и обеспечивается контроль только передачи пакетов?
Segment Downloader - вроде тоже не то. Я так понял, это софтина для "рыбной ловли" через спутник...
← →
anton773 © (2007-08-13 21:17) [9]
> только разбивая файл на части и сравнивая их КС (типа задачи
> поиска льва в пустыне :)). Вот интересно, возможно это или
> нет?
Даже если это и возможно, то проще закачать файл заново. дешевле будет
← →
DrPass © (2007-08-15 10:56) [10]
> поврежденное место можно найти (ИМХО) только разбивая файл
> на части и сравнивая их КС (типа задачи поиска льва в пустыне
> :)). Вот интересно, возможно это или нет?
В протоколе HTTP подобные вещи не реализованы. Если же сделать какой-либо свой высокоуровневый протокол, то можно придумать много способов контроля за целостностью. Например, добавлять CRC непосредственно в передаваемый файл...
TCP тут вообще никаким боком не идет, т.к. это транспортный протокол, отвечает только за доставку пакета, и понятия не имеет о назначении и корректности содержимого этих пакетов
Страницы: 1 вся ветка
Форум: "Сети";
Текущий архив: 2008.05.25;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.008 c