J2SE5.0新特性之使用代理服务器 - 编程入门网
作者 佚名技术
来源 NET编程
浏览
发布时间 2012-06-23
(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));
}
} |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于J2SE5.0新特性之使用代理服务器 - 编程入门网的所有评论