java.net.InetAddress 类是 Java 对 IP 地址(包括 IPv4 和 IPv6)的高层表示。大多数其他网 络类都要用到这个类,包括 Socket、ServerSocket、URL、DatagramSocket,DatagramPacket 等。一般地讲,它包括一个主机名和一个 IP 地址。
我们在网络编程里常用的 InetSocketAddress 里就包含了 InetAddress。
public class Test {
public static void main(String[] args) throws UnknownHostException {
InetAddress address = InetAddress.getByName("www.baidu.com");
InetAddress[] addrs = InetAddress.getAllByName("www.baidu.com");
System.out.println(address);
System.out.println("-----");
for (InetAddress addr : addrs) {
System.out.println(addr);
}
}
}