プログラムで指定された IP アドレスに基づいてホスト名を検索したいと考えています。入手可能でしたら、コードを教えてください。ありがとう。
質問する
13479 次
5 に答える
11
はい、可能です。
import java.net.*;
public class HostName
{
public static void main(String args[])
{
InetAddress inetAddress =InetAddress.getByName("127.64.84.2");//get the host Inet using ip
System.out.println ("Host Name: "+ inetAddress.getHostName());//display the host
}
}
于 2012-08-04T06:42:56.687 に答える
4
このようなものは、あなたを正しい方向に向けるはずです:
import java.net.InetAddress;
import java.net.UnknownHostException;
public class DNSLookup {
public static void main(String args[]) {
try {
InetAddress host;
if (args.length == 0) {
host = InetAddress.getLocalHost();
} else {
host = InetAddress.getByName(args[0]);
}
System.out.println("Host:'" + host.getHostName()
+ "' has address: " + host.getHostAddress());
} catch (UnknownHostException e) {
e.printStackTrace();
}
}
}
于 2012-08-04T06:43:00.703 に答える
0
クラスgetHostName()
のメソッドを使用できます。InetAddress
于 2012-08-04T06:46:07.323 に答える
0
これを試してみてください....
System.out.println(InetAddress.getByName("IP_ADDR").getHostName());
于 2012-08-04T06:46:10.340 に答える