InetAddress[] inetAddress = InetAddress.getAllByName("blog.test.cn");
for(InetAddress inetAddress1: inetAddress){
{
URL url = new URL("http://blog.test.cn");
String[] ips = inetAddress1.getHostAddress().split("\\.");
byte b[] = new byte[4];
b[0] = new Integer(ips[0]).byteValue();
b[1] = new Integer(ips[1]).byteValue();
b[2] = new Integer(ips[2]).byteValue();
b[3] = new Integer(ips[3]).byteValue();
Proxy proxy = new Proxy(Proxy.Type.HTTP, new InetSocketAddress(InetAddress.getByAddress(b), 80));
URLConnection connection = url.openConnection(proxy);
connection.setConnectTimeout(3000);
try{
System.out.println( IOUtils.toString( connection.getInputStream()));
System.out.println("host :" + inetAddress1.getHostAddress() + " is OK ");
return;
}catch (Exception e){
e.printStackTrace();
System.out.println("host :" + inetAddress1.getHostAddress() + " is down ");
}
}
}
一个域名绑定多个ip,模拟浏览器的访问,自定切换到可访问ip
最新推荐文章于 2023-11-27 14:41:09 发布