gpt4 book ai didi

Java - 如何调用 IP 地址来查找主机名?

转载 作者:行者123 更新时间:2023-11-30 09:25:28 27 4
gpt4 key购买 nike

我编写的代码会自动返回主机名。

但不是每次都返回我机器的主机名。我也想在其他机器上进行检查(出于测试目的)。

我的意思是,每次我调用该方法时,它都会要求我输入一个 IP 地址,然后返回我输入的地址的主机名。 p>

例如:

  1. 运行方法 findH(String f)
  2. 我为字符串 f 输入 127.0.0.1(IP 地址/主机名)
  3. 它返回我的主机名:MyPC 等(编造的)。

这是我的代码:

import java.net.InetAddress;

public class Search
{


public String findH(String x) throws Exception {
InetAddress a = InetAddress.getLocalHost();
String s = a.getHostName();
System.out.println("Host Name is: " + a.HostName());

return x;
}
}

提前致谢。我知道我的描述不是最好的,但如果有任何歧义,请告诉我。

最佳答案

尝试

public String findH(String x) throws Exception {
InetAddress addr = InetAddress.getByName(x);
return addr.getHostName();
}

关于Java - 如何调用 IP 地址来查找主机名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15250563/

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