У меня есть клиент, пытающийся загрузить несколько файлов на FTP-сервер в пассивном режиме.
Клиент отправляет команду PASV, и сервер отвечает соответствующим ip и портом.
Возможно ли отправить несколько файлов на это одно соединение для передачи данных? или клиенту необходимо отправить команду PASV и получить новый порт для каждого файла?- соединение данных ftp только для одного файла?
ответ
Поскольку единственным индикатором конца файла является закрытие соединения, и поскольку после закрытия соединения вы не можете передавать больше данных, вы не сможете передавать более одного файла, используя одно и то же соединение для передачи данных.
Но, возможно, вы попытались задать другой вопрос, то есть, если есть возможность иметь несколько передач данных (и, следовательно, несколько соединений с данными) после одной команды PASV? Я не вижу ничего в RFC959, который бы прямо предотвратил это и повторно использовал один и тот же целевой порт на сервере. И поскольку доступ будет осуществляться из разных исходных портов на клиенте, это также не должно создавать проблем с состояниями TCP-соединения. Но на практике вы, вероятно, увидите проблемы, потому что если вы попытаетесь использовать это со стороны клиента, потому что многие серверы создают слушателя только для одного подключения к данным. Поэтому вам лучше предшествовать каждой передаче данных с помощью новой команды PASV, как это делают существующие клиенты.
- 1. RewriteRule только для одного файла
- 2. Насильно уничтожить FTP-соединение с FTP
- 3. Curl FTP соединение
- 4. FTP-соединение в app.config
- 5. FTP-соединение без прокси
- 6. Как проверить FTP-анонимное соединение
- 7. Android FTP соединение Failed
- 8. VBScript проверки соединение FTP
- 9. FTP снова открыть соединение
- 10. Как обнаружить ftp-соединение
- 11. FTP-соединение Powershell
- 12. Как использовать Apache Camel для загрузки только одного файла?
- 13. Dropzone JS только для загрузки одного файла
- 14. Как использовать mod_rewrite только для одного файла?
- 15. github команды для обновления только одного файла
- 16. Определяется порядок только для одного файла спецификации
- 17. Ошибка сегментации только для одного файла?
- 18. Эмулировать FTP-соединение для моей программы
- 19. ftp mput отправляет только четыре файла - ubuntu
- 20. FTP Ошибка передачи файла
- 21. редактирование wordpress html FTP-соединение
- 22. FTP-соединение в Bluemix PHP
- 23. Не удается выполнить FTP-соединение
- 24. Соединение отказалось FTP python 2.7
- 25. Прочитайте содержимое каждого файла в каталоге FTP, используя одно соединение.
- 26. Способ передачи данных с одного FTP-сервера другому без посредника?
- 27. Для поиска файла на FTP
- 28. мерзавец дифф только одного файла
- 29. FTP-соединение и копирование файла с использованием Javascript
- 30. Не удалось открыть FTP-соединение