2016-01-18 4 views

ответ

0

Если вы загружаете файл последовательно, вы можете создать временный файл для метаинформации. Затем каждый раз, когда вы загружаете X-байты, вы записываете загруженные байты в файл и увеличиваете количество загруженных байтов в метафайле.

Если ваше соединение прерывается, в следующий раз, когда стартует программа передачи файлов, он проверяет наличие метакаталогового файла в каталоге загрузки. Если есть один - он проверяет количество загруженных байтов и запрашивает возобновление загрузки с быстрой пересылкой по количеству уже имеющихся байтов.

+0

Благодарим за разъяснение меня :) –

+0

: Могу ли я также сказать, что на уровне абстракции на этом этапе здесь работает механизм контроля ошибок на транспортном уровне. Например, скользящее окно, которое использует подтверждения при получении пакетов, а если не получено, оно будет повторно отправлено поток пакетов ... углубляется, даже заголовок TCP имеет поле последовательности и подтверждение, которое помогает отслеживать отправленные пакеты. Пожалуйста, дайте мне знать ваши взгляды. –

Смежные вопросы