Одновременная загрузка с FTP-сервера разных частей одного и того же файла с несколькими подключениями - PullRequest
2 голосов
/ 07 мая 2019

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

Я работаю в Scala, поэтому в идеале ищу библиотеки JVM, которые предлагают эту функциональность.Я не смог найти никаких инструментов, предлагающих это или даже свидетельство для протокола FTP, поддерживающего что-то вроде смещения

1 Ответ

6 голосов
/ 07 мая 2019

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

Да, если FTP-сервер поддерживает его. 1

Если соединение прервалось во время передачи, могу ли я продолжить загрузку, а не начинать заново?

Да, если FTP-сервер поддерживает это. 1

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

Да, если FTP-сервер поддерживает его. 1

Я ищу библиотеки JVM, которые предлагают эту функцию.

См. Справочный центр статья " Какие темы я могу задать здесь? ":

  1. Вопросы, требующие от нас рекомендовать или найти книгу, инструмент, библиотеку программного обеспечения , учебное пособие или другой сторонний ресурс не по теме для переполнения стека.

Я не смог найти доказательства для протокола FTP, поддерживающего что-то вроде смещения.

Если вы посмотрите полный список команд FTP , то REST команда (перезапустить передачу из указанной точки) кажется на точке.


1) Вы можете узнать у FTP-сервера, что он поддерживает, с помощью команды FEAT (получить список функций, реализованный сервером) .

...