gpt4 book ai didi

java - 在 Java 中获取计算机名称

转载 作者:IT老高 更新时间:2023-10-28 20:31:43 25 4
gpt4 key购买 nike

我想知道是否有办法在 Java 中获取计算机名称?我已经看到了几个具有 java.net.InetAddress 的答案。但是我想知道是否有不使用网络的方法?

(作为一个附带问题,计算机名称是否只是网络事物,因此必须这样做吗??)

最佳答案

计算机“名称”由操作系统的底层 DNS(域名系统)库从 IP 地址解析。没有跨操作系统的计算机名称的通用概念,但 DNS 普遍可用。如果尚未配置计算机名称以便 DNS 可以解析它,则它不可用。

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

String hostname = "Unknown";

try
{
InetAddress addr;
addr = InetAddress.getLocalHost();
hostname = addr.getHostName();
}
catch (UnknownHostException ex)
{
System.out.println("Hostname can not be resolved");
}

关于java - 在 Java 中获取计算机名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7883542/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com