9910
单飞
::
首页
::
联系
::
聚合
::
管理
公告
Coding is Everything
常用链接
我的随笔
我的评论
我的参与
最新评论
留言簿
(11)
给我留言
查看公开留言
查看私人留言
我参与的团队
随笔分类
Eclipse Plugin(25)
flex(1)
java(36)
jbpm
project manager
Tapestry(4)
thinking(18)
walking(1)
随笔档案
2019年7月 (1)
2019年4月 (1)
2015年8月 (1)
2015年3月 (1)
2014年12月 (1)
2013年11月 (1)
2013年6月 (1)
2013年2月 (1)
2013年1月 (1)
2012年12月 (2)
2012年11月 (3)
2012年3月 (2)
2012年2月 (1)
2011年8月 (1)
2011年7月 (2)
2011年6月 (1)
2011年1月 (1)
2010年12月 (6)
2010年11月 (2)
2010年8月 (2)
2010年5月 (1)
2010年2月 (1)
2010年1月 (1)
2009年12月 (1)
2009年11月 (3)
2009年10月 (2)
2009年9月 (3)
2009年8月 (2)
2009年7月 (4)
2009年6月 (1)
2009年5月 (2)
2009年4月 (10)
2009年3月 (7)
2009年2月 (1)
2009年1月 (3)
2008年10月 (2)
2008年9月 (1)
2008年8月 (5)
2008年7月 (2)
2008年4月 (3)
2007年4月 (3)
2007年3月 (3)
2007年2月 (2)
2007年1月 (2)
2006年12月 (6)
2006年11月 (7)
2006年10月 (4)
文章档案
2014年1月 (1)
2013年6月 (8)
2011年9月 (1)
2010年7月 (1)
2008年3月 (1)
2008年2月 (1)
相册
walking
eclipse
Beehive
corenew
friendmine
http://www.sinovision.net
http://www.sinovision.net
kobye
reloadcn
SimonLei
八进制
恶汉的资质
笨笔老刘
被和谐了~~
Tapestry
t4demo
tapernate
Tapestry圈子
Tapestry聚贤庄
干煸四季豆
马永生的BLOG
tools
gotapi
jsourcery
koders
mbalib
workflow
ahxu
osworkflow教程
程序
codehaus
easyjf
galaxyp
java examples
javanb
mechiland
Michael Chen's Blog
mxjava
nbear
theserverside
一地鸡毛
一文online
侠之大者(大侠)
搜索
最新评论
1. re: jquery.handsontable 获取编辑后的数据
法国风格改变
--嗯嗯额
2. re: aspose破解记录[未登录]
我需要个 aspose-diagram for java,请帮助一下,谢谢了。seafish2008@126.com
--fish
3. @spark[未登录]
我需要aspose task for java,请帮助一下,感谢!dimplescy@163.com
--dimple
4. re: hornetq could not obtain connection to any of these urls localhost 1099 jboss
评论内容较长,点击标题查看
--单飞
5. re: hornetq could not obtain connection to any of these urls localhost 1099 jboss
评论内容较长,点击标题查看
--单飞
阅读排行榜
1. jquery.handsontable 获取编辑后的数据(8538)
2. ClassLoader.getResourceAsStream(name);路径问题(4787)
3. 求救:jbpm4.3部署到weblogic报错(4630)
4. | [TextType] could not read column value from result set: NAME5_1_; 流已被关闭(3500)
5. Mysql Unknown table engine 'InnoDB(3294)
TestProxy
验证代理是否可以使用
package
src;
import
java.io.BufferedReader;
import
java.io.FileReader;
import
java.io.FileWriter;
import
java.io.IOException;
import
java.io.InputStream;
import
java.net.InetSocketAddress;
import
java.net.Proxy;
import
java.net.SocketAddress;
import
java.net.URL;
import
java.net.URLConnection;
import
java.util.ArrayList;
import
java.util.List;
import
java.util.StringTokenizer;
public
class
TestProxy
{
public
boolean
doTest(String proxyIP,
int
port)
throws
Exception
{
URL url
=
new
URL(
"
http://www.g.cn/
"
);
//
URL url = new URL("
http://www.g.cn/
");
SocketAddress addr
=
new
InetSocketAddress(proxyIP, port);
Proxy typeProxy
=
new
Proxy(Proxy.Type.HTTP, addr);
URLConnection conn
=
url.openConnection(typeProxy);
if
(conn
==
null
)
return
false
;
conn.setConnectTimeout(
1000
);
InputStream in
=
conn.getInputStream();
byte
[] b
=
new
byte
[
1024
];
while
(in.read(b)
>
0
)
{
System.out.print(
new
String(b));
}
System.out.println();
return
true
;
}
public
String[] getProxyIp()
throws
Exception
{
FileReader fr
=
new
FileReader(
"
c://ip.txt
"
);
BufferedReader br
=
new
BufferedReader(fr);
String line;
List
<
String
>
rt
=
new
ArrayList
<
String
>
();
String ip, port;
while
((line
=
br.readLine())
!=
null
)
{
rt.add(line.trim());
}
fr.close();
String[] aa
=
new
String[rt.size()];
rt.toArray(aa);
return
aa;
}
/** */
/**
*
@param
args
*
@throws
IOException
*/
public
static
void
main(String[] args)
{
TestProxy test
=
new
TestProxy();
String[] items;
try
{
items
=
test.getProxyIp();
for
(String proxy : items)
{
try
{
StringTokenizer st
=
new
StringTokenizer(proxy,
"
:
"
);
String ip
=
st.nextToken();
String port
=
st.nextToken();
if
(test.doTest(ip, Integer.parseInt(port)))
{
System.err.println(proxy);
}
else
{
System.out.println(proxy);
}
}
catch
(Exception ex)
{
//
ex.printStackTrace();
System.out.println(proxy
+
"
:
"
+
ex.toString());
}
}
}
catch
(Exception e)
{
//
TODO Auto-generated catch block
e.printStackTrace();
}
}
}
ip.txt
125.245.196.194:8080
203.110.240.22:80
77.240.82.6:80
71.5.68.4:3128
213.41.71.164:80
203.160.1.103:80
200.174.85.195:3128
60.28.194.172:80
148.233.159.58:8080
207.248.228.166:80
203.162.183.222:80
60.218.99.18:8080
203.160.1.112:80
193.93.112.33:8080
222.134.58.246:3128
121.57.4.17:8080
221.214.220.228:3128
20.132.16.22:80
121.12.249.207:3128
219.80.28.24:80
200.174.85.193:3128
posted on 2009-04-01 08:59
单飞
阅读(275)
评论(0)
编辑
收藏
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
知识库
C++博客
博问
管理
Copyright @ 单飞
Powered by:
.Text
and
ASP.NET
Theme by:
.NET Monster