Java中指定proxy

来源:互联网 发布:cad 制图软件 编辑:程序博客网 时间:2024/06/08 04:36

本文引自于《Java Network Programming, 3rd》,章节2.4,版权为原作者/出版社所有。此处仅作为交流之用,未经编辑。


Standalone Java applications can indicate the proxy server to use by setting the socksProxyHost and socksProxyPort properties (if you're using a SOCKS proxy server), or http.proxySet,http.proxyHost,http.proxyPort,https.proxySet,https.proxyHost,https.proxyPort,ftpProxySet,ftpProxyHost,ftpProxyPort,gopherProxySet,gopherProxyHost, andgopherProxyPort system properties (if you're using protocol-specific proxies). You can set system properties from the command line using the -D flag, like this:

java -DsocksProxyHost=socks.cloud9.net -DsocksProxyPort=1080 MyClass

You can use any other convenient means to set these system properties, such as including them in the appletviewer.properties file, like this:

ftpProxySet=trueftpProxyHost=ftp.proxy.cloud9.netftpProxyPort=1000gopherProxySet=truegopherProxyHost=gopher.proxy.cloud9.netgopherProxyPort=9800http.proxySet=truehttp.proxyHost=web.proxy.cloud9.nethttp.proxyPort=8000https.proxySet=truehttps.proxyHost=web.proxy.cloud9.nethttps.proxyPort=8001