продолжить FTP-загрузку после переподключения - PullRequest
5 голосов
/ 24 июля 2009

Можно ли продолжить загрузку ftp после повторного подключения к серверу ftp?

Ответы [ 3 ]

9 голосов
/ 24 июля 2009

Да. На уровне протокола отправьте серверу «REST » перед RETR для поиска позиции в файле (поэтому, если у вас уже есть 1500 байт файла, выполните «REST 1500», и он начнет отправку с 1501-го байта).

Вот пример:

TYPE I
200 Switching to Binary mode.
PASV
227 Entering Passive Mode (140,186,70,20,223,87)
REST 800
350 Restart position accepted (800).
RETR welcome.msg
150 Opening BINARY mode data connection for welcome.msg (954 bytes).
226 File send OK.
5 голосов
/ 24 июля 2009

Да, конкретная команда в командной строке FTP-клиента «reget». Командой протокола является RESTART (или REST), как описано на половине пути вниз по странице RFC959: FTP: Функции передачи файлов .

Клиент командной строки Windows не поддерживаетхотя, как указывает Дейв.

0 голосов
/ 24 июля 2009

Да, это зависит только от вашего клиента. С простым старым текстом "ftp.exe", нет. Но если вы скачаете FileZilla или используете ncFTP в Unix, да, они возобновятся.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...