我想设置一个FTP connection使用代理服务器Apache的共用网。

但看看这个 不FTPClient支持FTP连接,通过FTP代理服务器? 有我的担心。

我要插手的系统性能和太阳docs国家,"如果 socksProxyHost 指定,然后所有的TCP socket将使用袜子代理服务器连接的建立或接受的一种。"
问心无愧?所有TCP socket?什么有关我的数据库连接?或其他FTP连接我可能要在同一时间打开不使用代理?他们将所有受到影响?

是有一些其他的方式去做这并不乱搞我的余的应用程序?

有帮助吗?

解决方案

你有几种方法的使用代理人在Java,特别是从版本1.5.

  1. 使用系统的性能:快速和强大的,但有限的灵活性
    • 你可以使用一个袜子代理的所有TCP连接。
    • 你还可以设置一个代理,每协议,可于HTTP,FTP和HTTPS
    • 对于这两种方法,可以指定一名单的主机 不会使用代理服务器
  2. 使用 java.net.Proxy 类(Java1.5+)设置(或不)a ProxyConnection
  3. Impleting一个 java.net.ProxySelector (同上),这将确定一个 ProxyConnection 根据你的标准

看看 相关详细太阳技术网络&代理.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top