资讯   |   开发   |   选机中心   |   产品大全 | IBM | 惠普 | 联想 | 戴尔 | 苹果 | 神舟
更多: | 华硕 | 明基 | 方正 | 紫光 | TCL | 夏新 | 联宝 | 宏碁 | 七喜 | 长城 | 清华同方 | 海尔 | 三星 | 东芝 | 索尼 | 富士通 | LG | 技术 | ddnoon
当前位置:笔记本 > 编程开发 >
Advertisement
文章正文

Java中通过代理服务器(proxy)访问网络 _编程

类型:转载   责任编辑:asp.net   日期:2007/05/23


热门软件下载:


   
  • 基于NIO实现客户端通过HTTP协议访问WEB站点  
  • hibernate配置文件  
  • Oracle JDBC2.0 数据来源(Data Source)与连接池(Connection Pool)  
  • 解读JDO规范之ORM(二)  
  • resin3.0.10 入门 基本配置  
  • (强烈推荐)java连接oracle数据库的各种方法及java在数据库中的含义(SunnyXu原创)  
  • WebWork服务器端Validation的实现.  
  • 用DynaBean减除不必要的VO和FormBean  
  • 在iterate标签内部使用indexed属性  
  • HTML + Servlet Test  
  • 页面导航:

    正文内容:

    java中通过代理服务器(proxy)访问网络

     


    在java中,使用proxy是通过设置java环境变量来实现的,也就是jvm的系统属性。

    我们需要设置三个属性,proxyset proxyhost和proxyport。

    proxyset 是个boolean类型的,可以设置为true或者false,true代表使用代理服务器。

    proxyhost 是代理服务器的ip地址

    proxyport 是代理服务器的端口地址。


    我们有两种方法设置这种系统属性,

    一种是命令行下运行java程序的时候,通过参数付值

    一种是在java源程序中设置。


    第一种方法的格式如下:

    java -dproxyset=true -dproxyhost=myproxyserver.come -dproxyport=80 myjavaapp


    第二种方法,就是直接在源程序中通过系统属性来写,如下:

    import java.util.properties;
    ...
    ...

    strproxy="221.15.5.67";
    strport="8080";
    properties systemproperties = system.getproperties();
    systemproperties.setproperty("http.proxyhost",strproxy);
    systemproperties.setproperty("http.proxyport",strport);

    jdk1.3以上版本,只要设置了proxyhost和proxyport就不用写proxyset了。


    下面是一个完整的例子:


    strurl="http://blog.csdn.net/cqq/";
    url url = new url(strurl);
    urlconnection conn = url.openconnection();

    strproxy="221.15.5.67";
    strport="8080";
    properties systemproperties = system.getproperties();
    systemproperties.setproperty("http.proxyhost",strproxy);
    systemproperties.setproperty("http.proxyport",strport);


    bufferedreader rd = new bufferedreader(new inputstreamreader(conn.getinputstream()));

    while ((ss=rd.readline())!=null)
    {
     system.out.println(ss);
    }
    rd.close();



     

     
    热门推荐笔记本: 腾龙笔记本
    相关文章:
    webmaster:popbb@126.com   最佳浏览:1024X768 MSIE
    ©2007 popbb.net All Rights Reserved