Настройка активного / пассивного режима FTP с помощью Java URLConnection - PullRequest
4 голосов
/ 17 февраля 2010

Можно ли установить пассивный или активный режим FTP при работе с классом URLConnection? Я не могу найти никакой документации по этому вопросу, но это такая базовая функциональность, что трудно поверить, что она не реализована.

Если нет, какие еще опции у меня есть в стандартной Java?

Ответы [ 2 ]

9 голосов
/ 17 февраля 2010

Чтобы полноценный FTP работал, вам действительно нужно вернуться к низкоуровневому программированию с Sockets . URLConnection и помощники просто не соответствуют вашим потребностям (нет поддержки для входа в пассивный режим). К счастью, Apache Commons уже проделал огромную работу для вас в духе Apache Commons Net FTPClient . Чтобы достичь того, что вам нужно, просто используйте FTPClient#enterLocalPassiveMode() или FTPClient#enterLocalActiveMode()

0 голосов
/ 26 июня 2013

Сегодня мы собираем пакет TCP / IP и подтверждаем, что соединение Android / JAVA / URLC все еще использует PORT (активный режим) для FTP.

Если сервер не поддерживает активный режим или сеть неПри поддержке активного режима соединение URLC не будет выполнено.

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