Как качать файлы через интернет по протоколу FTP я разобрался - послать команду RETR - и эдать файл. А какую команду нужно послать, что бы файл начал скачиваться не с начала а с определённого места - т.е. при обрыве связи докачать его. Может кто знает - подскажите. Или может знаете где раскопать инфу по этому вопросу?
»»» Wonder
Читайте RFC 959 "File Transfer Protocol". А делается это просто:
REST [С_КАКОГО_БАЙТА_ПРОДОЛЖИТЬ]
RETR [ИМЯ_ФАЙЛА]
Но это только в том случае сработает, если FTP сервер поддерживает докачку.
»»» Диман
В связи с этим 2 вопроса:
Подскажите по какому адресу можно прочитать спецификацию RCF 959, а так же другие из этой серии
Как определить - поддерживает ли сервер докачку файлов. Заранее спасибо.
»»» Wonder
Как определить:
Как правило при входе на FTP сервер в т.н. Welcome message либо написано либо нет о поддержке докачки. Что-то типа "This server can resume broken downloads".
Просто проверить, поддерживает сервер команду REST или нет. Проверить в смысле кода ответа (в RFC написаны все возможные коды ответов на все команды)
В статье обсуждается способ докачки файлов через протокол FTP, включая команды REST и RETR, а также методы определения поддержки сервером функции докачки.
Комментарии и вопросы
Получайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS