📜  用Java确定本地计算机的IP地址和主机名(1)

📅  最后修改于: 2023-12-03 14:56:18.135000             🧑  作者: Mango

用Java确定本地计算机的IP地址和主机名

在Java中,可以使用以下代码确定本地计算机的IP地址和主机名。

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

public class LocalIPHostname {
    public static void main(String[] args) {
        try {
            // 获取本地主机地址
            InetAddress localHost = InetAddress.getLocalHost();
            String ipAddress = localHost.getHostAddress();
            String hostName = localHost.getHostName();
            
            System.out.println("IP地址: " + ipAddress);
            System.out.println("主机名: " + hostName);
        } catch (UnknownHostException ex) {
            ex.printStackTrace();
        }
    }
}

以上代码使用InetAddress类获取本地主机的信息。getLocalHost()方法返回一个InetAddress对象,其中包含了本地主机的IP地址和主机名。

getHostAddress()方法返回本地主机的IP地址,以字符串形式表示。

getHostName()方法返回本地主机的主机名,以字符串形式表示。

你可以运行以上代码来获取本地计算机的IP地址和主机名。

注意:在某些情况下,UnknownHostException可能被抛出,表示无法确定本地主机地址。在这种情况下,可以检查网络连接和主机配置是否正常。

希望以上信息能对你有所帮助!