亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

J2SE5.0新特性之使用代理服務器

2019-11-18 11:54:15
字體:
來源:轉載
供稿:網友

  J2SE1.5也被稱為J2SE5.0,在5.0以前的代理服務器設置挺不友好,現在,5.0提供了對通過代理服務器的更加靈活的控制,它可以對http,https,FTP,socks等分別設置,而且還可以設置不需要通過代理服務器的主機和地址。這和我們在IE、Firefox中設置代理服務器類似。
  
  1.你可以在通過java -DXXXX=YYYY方式在程序啟動時設置,你也可以在程序中將設置放入系統屬性中,你也可以設置PRoxy類,通過它來控制。
  
  2.可以通過ProxySelector來做自己的代理服務器的負載平衡等。
  
  package com.kuaff.jdk5package;
  
  import java.io.IOException;
  import java.io.InputStream;
  import java.net.InetSocketAddress;
  import java.net.MalformedURLException;
  import java.net.Proxy;
  import java.net.ProxySelector;
  import java.net.SocketAddress;
  import java.net.URI;
  import java.net.URISyntaxException;
  import java.net.URL;
  import java.net.URLConnection;
  import java.util.List;
  import java.util.Properties;
  
  public class NetProxy
  {
  // 測試本地JVM的網絡缺省配置
  public void setLocalProxy()
  {
  Properties prop = System.getProperties();
  //設置http訪問要使用的代理服務器的地址
  prop.setProperty("http.proxyHost", "10.10.0.96");
  //設置http訪問要使用的代理服務器的端口
  prop.setProperty("http.proxyPort", "8080");
  //設置不需要通過代理服務器訪問的主機,可以使用*通配符,多個地址用分隔
  prop.setProperty("http.nonProxyHosts", "localhost10.10.*");
  
  //設置安全訪問使用的代理服務器地址與端口
  //它沒有https.nonProxyHosts屬性,它按照http.nonProxyHosts 中設置的規則訪問
  prop.setProperty("https.proxyHost", "10.10.0.96");
  prop.setProperty("https.proxyPort", "443");
  
  //使用ftp代理服務器的主機、端口以及不需要使用ftp代理服務器的主機
  prop.setProperty("ftp.proxyHost", "10.10.0.96");
  prop.setProperty("ftp.proxyPort", "2121");
  prop.setProperty("ftp.nonProxyHosts", "localhost10.10.*");
  
  //socks代理服務器的地址與端口
  prop.setProperty("socksProxyHost", "10.10.0.96");
  prop.setProperty("socksProxyPort", "1080");
  }
  
  // 清除proxy設置
  public void removeLocalProxy()
  {
  Properties prop = System.getProperties();
  prop.remove("http.proxyHost");
  prop.remove("http.proxyPort");
  prop.remove("http.nonProxyHosts");
  
  prop.remove("https.proxyHost");
  prop.remove("https.proxyPort");
  
  prop.remove("ftp.proxyHost");
  prop.remove("ftp.proxyPort");
  prop.remove("ftp.nonProxyHosts");
  
  prop.remove("socksProxyHost");
  prop.remove("socksProxyPort");
  }
  
  //
  
  // 測試http
  public void showHttpProxy(Object... proxy)
  {
  URL url = null;
  try
  {
  url = new URL("http://blog.csdn.com/smallnest");
  }
  catch (MalformedURLException e)
  {
  return;
  }
  try
  {
  URLConnection conn = null;
  switch (proxy.length)
  {
  case 0:
  conn = url.openConnection();
  break;
  case 1:
  conn = url.openConnection((Proxy) proxy[0]);
  break;
  default:
  break;
  }
  
  if (conn == null)
  return;
  
  conn.setConnectTimeout(3000); // 設置連接超時時間
  InputStream in = conn.getInputStream();
  byte[] b = new byte[1024];
  try
  {
  while (in.read(b) > 0)
  {
  System.out.println(new String(b));
  }
  }
  catch (IOException e1)
  {
  }
  }
  catch (IOException e1)
  {
  e1.printStackTrace();
  }
  
  }
  
  // 測試ftp
  public void showFtpProxy(Object... proxy)
  {
  URL url = null;
  try
  {
  url = new URL("ftp://ftp.tsinghua.edu.cn");
  }
  catch (MalformedURLException e)
  {
  return;
  }
  try
  {
  URLConnection conn = null;
  switch (proxy.length)
  {
  case 0:
  conn = url.openConnection();
  break;
  case 1:
  conn = url.openConnection((Proxy) proxy[0]);
  break;
  default:
  break;
  }
  
  if (conn == null)
  return;
  
  conn.setConnectTimeout(3000); // 設置連接超時時間
  InputStream in = conn.getInputStream();
  byte[] b = new byte[1024];
  try
  {
  while (in.read(b) > 0)
  {
  System.out.println(new String(b));
  }
  }
  catch (IOException e1)
  {
  }
  }
  catch (IOException e1)
  {
  e1.printStackTrace();
  }
  
  }
  
  // 得到一個proxy
  public Proxy getProxy(Proxy.Type type, String host, int port)
  {
  SocketAddress addr = new InetSocketAddress(host,port);
  Proxy typeProxy = new Proxy(type, addr);
  return typeProxy;
  }
  
  public static void main(String[] args)
  {
  NetProxy proxy = new NetProxy();
  //測試代理服務器
  proxy.setLocalProxy();
  proxy.showHttpProxy();
  
  //下面兩行是清除系統屬性,而通過Proxy類指定代理服務器
  // proxy.removeLocalProxy
  //proxy.showHttpProxy(proxy.getProxy(Proxy.Type.SOCKS,"10.10.0.96",1080));
  
  
  }
  }

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美激情久久久久| 综合国产在线观看| 国产精品久久久久久亚洲影视| 国产视频亚洲精品| 日韩精品中文在线观看| 欧美日韩在线影院| 国产成人精品999| 夜夜嗨av一区二区三区免费区| 清纯唯美日韩制服另类| 91日韩在线播放| 91久久久久久久久久| 亚洲精品一二区| 亚洲日韩欧美视频| 91sa在线看| 亚洲美女久久久| 欧美日韩日本国产| 国产主播在线一区| 久久视频在线直播| 亚洲а∨天堂久久精品喷水| 日韩视频亚洲视频| 日韩在线一区二区三区免费视频| 亚洲一区二区三区四区视频| 久久av红桃一区二区小说| 国产精品亚洲一区二区三区| 成人性生交大片免费看视频直播| 欧美xxxx18性欧美| 日本不卡免费高清视频| 欧美激情一区二区三区高清视频| 57pao成人国产永久免费| 欧美www视频在线观看| 国内成人精品视频| 欧美一级片免费在线| 欧美风情在线观看| 欧美午夜激情在线| 精品国产1区2区| 亚洲毛茸茸少妇高潮呻吟| 国产一区欧美二区三区| 欧美激情免费视频| 亚洲第一精品夜夜躁人人爽| 国模视频一区二区| 在线亚洲欧美视频| 美女扒开尿口让男人操亚洲视频网站| 国产精品精品久久久| 日韩av电影在线免费播放| 久久国产视频网站| 欧美激情精品在线| 成人黄色在线观看| 日韩欧亚中文在线| 欧美成人在线影院| xxx欧美精品| 日韩av在线免费观看| 岛国av一区二区三区| 伊人男人综合视频网| 成人精品久久av网站| 日本成人激情视频| 国产精品99蜜臀久久不卡二区| 富二代精品短视频| 不卡在线观看电视剧完整版| 国产裸体写真av一区二区| 国产成人高清激情视频在线观看| 欧美精品日韩www.p站| 美女精品久久久| 日韩av最新在线观看| 成人激情免费在线| 中文字幕日韩欧美在线视频| 亚洲免费视频观看| 久久躁日日躁aaaaxxxx| 亚洲成色999久久网站| 国产伊人精品在线| 国产偷亚洲偷欧美偷精品| 538国产精品视频一区二区| 九九热在线精品视频| 中日韩午夜理伦电影免费| 久久久精品国产一区二区| 在线不卡国产精品| 1769国内精品视频在线播放| 久久九九国产精品怡红院| 久久天天躁狠狠躁夜夜爽蜜月| 成人免费视频xnxx.com| 国产精品成人va在线观看| 国产在线视频不卡| 91视频国产高清| 精品福利樱桃av导航| 中文字幕亚洲字幕| 日韩欧美国产成人| 91免费看片在线| 欧美专区福利在线| 国产精品直播网红| 亚洲乱码一区av黑人高潮| 亚洲日韩欧美视频一区| 98精品国产高清在线xxxx天堂| 国产日产亚洲精品| 国产视频观看一区| 久久久噜噜噜久久中文字免| 日韩免费精品视频| 欧美另类老肥妇| 国产福利视频一区| 日韩av电影国产| 精品久久久久久久久久久久久久| 高清在线视频日韩欧美| 欧美精品videosex性欧美| 成人av资源在线播放| 日产精品99久久久久久| 国模叶桐国产精品一区| 久久久久久久91| 欧美亚洲免费电影| 国内免费久久久久久久久久久| 国产精品普通话| 欧美激情精品久久久久久久变态| 国产亚洲视频在线| 欧美美女15p| 欧美日本中文字幕| 午夜精品久久久久久99热软件| 国产丝袜一区二区三区免费视频| 亚洲在线一区二区| 亚洲国产精品99久久| 亚洲美女免费精品视频在线观看| 91视频九色网站| 日韩专区中文字幕| 最近2019中文字幕一页二页| 九九热r在线视频精品| 精品久久久久久久大神国产| 欧美成人免费在线视频| 精品国产鲁一鲁一区二区张丽| 成人激情视频小说免费下载| 粗暴蹂躏中文一区二区三区| 欧美特级www| 亚洲午夜精品久久久久久久久久久久| 777午夜精品福利在线观看| 日韩精品中文字幕在线观看| 精品偷拍一区二区三区在线看| 91精品91久久久久久| 2020欧美日韩在线视频| 日本久久久久久| 久久久久久亚洲精品| 欧美特黄级在线| 91夜夜揉人人捏人人添红杏| 97久久久免费福利网址| 久久露脸国产精品| 久久久成人精品| 国产精品福利在线观看| 欧美在线视频观看| 91久久在线播放| 欧美福利视频网站| 91tv亚洲精品香蕉国产一区7ujn| 久久777国产线看观看精品| 97涩涩爰在线观看亚洲| 日韩一区在线视频| 2019国产精品自在线拍国产不卡| 国产欧美久久久久久| 九九热精品视频| 色777狠狠综合秋免鲁丝| 亚洲成色777777在线观看影院| 青青草精品毛片| 日韩在线激情视频| 国产精品va在线播放我和闺蜜| 7m第一福利500精品视频| 91精品国产综合久久久久久久久| 色妞一区二区三区| 国产精品无av码在线观看| 亚洲精品国偷自产在线99热| 国产一区二区三区丝袜| 欧美日本亚洲视频| 欧美日韩中文字幕日韩欧美|