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
最新推荐文章于 2025-08-08 11:30:05 发布
本文通过Java代码示例展示了如何获取指定域名的所有IP地址,并针对每个IP地址建立HTTP代理连接进行测试,验证其是否可以成功获取网页内容。该过程涉及DNS解析、字节转换、异常处理等多个步骤。
部署运行你感兴趣的模型镜像
您可能感兴趣的与本文相关的镜像
Stable-Diffusion-3.5
图片生成
Stable-Diffusion
Stable Diffusion 3.5 (SD 3.5) 是由 Stability AI 推出的新一代文本到图像生成模型,相比 3.0 版本,它提升了图像质量、运行速度和硬件效率
9536

被折叠的 条评论
为什么被折叠?



