本文引自于《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, and gopherProxyPort 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=true ftpProxyHost=ftp.proxy.cloud9.net ftpProxyPort=1000 gopherProxySet=true gopherProxyHost=gopher.proxy.cloud9.net gopherProxyPort=9800 http.proxySet=true http.proxyHost=web.proxy.cloud9.net http.proxyPort=8000 https.proxySet=true https.proxyHost=web.proxy.cloud9.net https.proxyPort=8001