java.net.InetAddress 类是 Java 对 IP 地址(包括 IPv4 和 IPv6)的高层表示。大多数其他网 络类都要用到这个类,包括 Socket、ServerSocket、URL、DatagramSocket,DatagramPacket 等。一般地讲,它包括一个主机名和一个 IP 地址。
    我们在网络编程里常用的 InetSocketAddress 里就包含了 InetAddress。

    1. public class Test {
    2. public static void main(String[] args) throws UnknownHostException {
    3. InetAddress address = InetAddress.getByName("www.baidu.com");
    4. InetAddress[] addrs = InetAddress.getAllByName("www.baidu.com");
    5. System.out.println(address);
    6. System.out.println("-----");
    7. for (InetAddress addr : addrs) {
    8. System.out.println(addr);
    9. }
    10. }
    11. }

    image.png