手机版 收藏 导航

Java使用InetAddress类获取IP地址的示例代码是什么

原创   www.link114.cn   2023-08-13 18:50:34

Java使用InetAddress类获取IP地址的示例代码是什么

Java中提供InetAddress类用于获取主机的IP地址信息。通过使用这个类,我们可以很方便地获取主机的IP地址。下面是一个简单的示例代码:


import java.net.InetAddress;
import java.net.UnknownHostException;

public class IPAddressExample {
    public static void main(String[] args) {
        try {
            // 获取本地主机的InetAddress实例
            InetAddress localHost = InetAddress.getLocalHost();
            System.out.println("Local Host IP Address: " + localHost.getHostAddress());

            // 获取指定主机名的InetAddress实例
            InetAddress google = InetAddress.getByName("www.google.com");
            System.out.println("Google IP Address: " + google.getHostAddress());
        } catch (UnknownHostException e) {
            e.printStackTrace();
        }
    }
}

在上面的示例代码中,我们首先使用InetAddress.getLocalHost()方法获取本地主机的IP地址信息。我们使用InetAddress.getByName()方法获取Google网站的IP地址信息。这两个方法都可能会抛出UnknownHostException异常,我们需要捕捉并处理这个异常。

通过使用InetAddress类,我们可以轻松地获取主机的IP地址信息,这在网络编程中非常有用。InetAddress类提供丰富的方法和属性,可以帮助我们更好地管理和处理IP地址相关的信息。