- package net.java2000.net;
- import java.net.InetAddress;
- import java.net.UnknownHostException;
- /**
- * 得到指定主机的所有IP.<br>
- * 实际效果取决于DNS的设置。
- *
- * @author 赵学庆,Java世纪网(java2000.net)
- *
- */
- public class GetHostIP {
- public static void main(String[] args) {
- try {
- // 根据名字读取全部的IP地址信息。
- InetAddress[] addrs = InetAddress.getAllByName("www.sina.com.cn");
- for (InetAddress addr : addrs) {
- // 拿到地址
- byte[] ipAddr = addr.getAddress();
- // 组装成字符串
- StringBuilder ipAddrStr = new StringBuilder();
- for (int i = 0; i < ipAddr.length; i++) {
- if (i > 0) {
- ipAddrStr.append(".");
- }
- ipAddrStr.append(ipAddr[i] & 0xFF);
- }
- System.out.println(ipAddrStr);
- }
- } catch (UnknownHostException e) {
- }
- }
- }
运行结果
60.28.175.135
60.28.175.136
60.28.175.137
60.28.175.138
60.28.175.129
60.28.175.130
60.28.175.131
60.28.175.132
60.28.175.133
60.28.175.134
原文:http://www.java2000.net/p9144
更多代码,请访问:http://code.java2000.net