Использование FTP прокси с Apache commons-net
Я хочу настроить FTP-соединение с помощью прокси-сервера с общей сетью Apache.
на поддерживает ли FTPClient FTP-соединения через прокси-сервер FTP? меня беспокоит.
Я должен вмешиваться в Свойства системы, и Sun docs заявляет ,что " если socksProxyHost указано, что все TCP-сокеты будут использовать прокси-сервер SOCKS для установления соединения или его принятия."
С? Все сокеты TCP? Что? о моих подключениях к базе данных? Или другие FTP-соединения, которые я могу открыть одновременно, не используя прокси-сервер? Они все будут затронуты?
есть ли другой способ сделать это, который не связывается с остальной частью моего приложения?
1 ответов
у вас есть несколько способов использования прокси в Java, особенно с версии 1.5.
- используя свойства системы: быстрая и мощная, но ограниченная гибкость
- вы можете использовать прокси-сервер SOCKS для всех TCP-соединений.
- вы также можете установить прокси на протокол, выполнимый для HTTP, FTP и HTTPS
- для обоих методов вы можете указать список хостов, которые не использовать прокси
- использование
java.net.Proxy
класс (Java 1.5+) для установки (или нет) aProxy
perConnection
- Impleting в
java.net.ProxySelector
(idem), который определитProxy
для каждогоConnection
по вашим критериям
посмотреть подробно Sun technote на сети & Прокси.