2022年java代理服务器设置方法 .pdf
《2022年java代理服务器设置方法 .pdf》由会员分享,可在线阅读,更多相关《2022年java代理服务器设置方法 .pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、在 Java中,使用proxy 是通过设置java 环境变量来实现的,也就是JVM 的系统属性。我们需要设置三个属性,proxySetproxyHost 和 proxyPort 。proxySet 是个 boolean 类型的,可以设置为true 或者 false,true 代表使用代理服务器。proxyHost 是代理服务器的IP地址proxyPort 是代理服务器的端口地址。我们有两种方法设置这种系统属性,一种是命令行下运行Java程序的时候,通过参数付值一种是在 java 源程序中设置。第一种方法的格式如下:java-DproxySet=true-DproxyHost=myProxySe
2、-DproxyPort=80MyJavaApp第二种方法,就是直接在源程序中通过系统属性来写,如下:importjava.util.Properties;.strProxy=221.15.5.67;strPort=8080;PropertiessystemProperties=System.getProperties;systemProperties.setProperty;systemProperties.setProperty;JDK1.3以上版本,只要设置了proxyHost 和 proxyPort 就不用写proxySet 了。下面是一个完整的例子:strUrl=http:/ - -
3、-精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 4 页 - - - - - - - - - URLConnectionconn=url.openConnection;strProxy=221.15.5.67;strPort=8080;PropertiessystemProperties=System.getProperties;systemProperties.setProperty;systemProperties.setProperty;BufferedReaderrd=newBuffer
4、edReader);while)!=null)rd.close;17.5.2使用 ProxySelector选择代理服务器前面介绍的直接使用Proxy 对象可以在打开URLConnection 或 Socket 时指定代理服务器,使用这种方式需要每次打开连接都显式设置代理服务器。如果想让系统打开连接时总是具有默认的代理服务器,则可以使用.ProxySelector,它可以它根据不同的连接使用不同的代理服务器。系统默认的 ProxySelector会检测各种系统属性和URL协议,然后决定怎样连接不同的主机。当然,程序也可以调用ProxySelector类的 setDefaultI()静态方法来设
5、置默认代理服务器,也可以调用getDefault()方法获得系统当前默认的代理服务器。程序可以通过System 类来设置系统的代理服务器属性,关于代理服务器常用的属性名有如下三个:http.proxyHost:设置HTTP访问所使用的代理服务器地址。该属性名的前缀可以改为https 、ftp等,分别用于设置HTTP访问、安全HTTP访问和 FTP访问所用的代理服务器地址。http.proxyPort:设置HTTP访问所使用的代理服务器端口。该属性名的前缀可以改为https 、ftp等,分别用于设置HTTP访问、安全HTTP访问和 FTP访问所用的代理服务器端口。名师资料总结 - - -精品资料
6、欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 4 页 - - - - - - - - - http.nonProxyHosts:设置HTTP访问中不需要使用代理服务器的远程主机,可以使用*通配符,如果有多个地址,多个地址用竖线( | )分隔。下面程序示范了通过改变系统属性来改变默认的代理服务器。程序清单: codes/17/17-5/ProxySelectorTest.javapublicclassProxySelectorTest/测试本地 JVM 的网络默认配置publicvoidsetLocal
7、Proxy()Propertiesprop= System.getProperties();/设置 HTTP 访问要使用的代理服务器的地址prop.setProperty(http.proxyHost,10.10.0.96);/设置 HTTP 访问要使用的代理服务器的端口prop.setProperty(http.proxyPort,8080);/设置 HTTP 访问不需要通过代理服务器访问的主机,/可以使用 * 通配符,多个地址用| 分隔prop.setProperty(http.nonProxyHosts,localhost|10.20.*);/设置安全 HTTP 访问使用的代理服务器地址
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年java代理服务器设置方法 2022 java 代理服务器 设置 方法
限制150内