Mit FTP-Proxy mit apache commons-net
Möchte ich Sie zum einrichten einer FTP-Verbindung über einen proxy-server mit Apache-commons-net.
Aber ein Blick auf diese Tut FTPClient FTP unterstützt verbindungen über einen FTP-proxy-server? hat mich besorgt an.
Muss ich dich mit dem system-Eigenschaften und die Sonne docs Zustand, "Wenn socksProxyHost angegeben ist, dann werden alle TCP-sockets verwenden SOCKS-proxy-server, um eine Verbindung aufzubauen oder anzunehmen."
WTH? Alle TCP-sockets? Was ist mit meiner Datenbank-verbindungen? Oder andere FTP-verbindungen könnte ich Sie öffnen möchten, zur gleichen Zeit nicht über einen proxy? Sie werden alle betroffen sein?
Gibt es eine andere Möglichkeit, es zu tun, die nicht Durcheinander mit dem rest meiner Anwendung?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Haben Sie mehrere Möglichkeiten der Verwendung von proxies in Java, besonders ab der version 1.5.
java.net.Proxy
Klasse (Java 1.5+) zu setzen (oder nicht) eineProxy
proConnection
java.net.ProxySelector
(idem), die bestimmen, eineProxy
für jedenConnection
nach Ihren KriterienSehen die detaillierte Sonne technote auf networking & proxies.
SocketFactory
ist der Weg zu gehen -- quoting-Commons-Net 3.3 Dokumentation commons.apache.org/proper/commons-net/apidocs/org/apache/... "Von besonderer Bedeutung ist die setSocketFactory Methode ... Dies ist besonders nützlich für das hinzufügen von SSL oder proxy-Unterstützung "