web-dev-qa-db-ja.com

Javaのドメイン名からIPアドレスを取得するにはどうすればよいですか?

IPアドレスが必要なアプリケーションを書いています。ドメイン名を持っていますが、そこからIPアドレスを取得する方法を知りたいのですが。たとえば、「www.girionjava.com」です。 JavaでプログラミングしてこのWebサイトのIPアドレスを取得するにはどうすればよいですか?ありがとう。

22
giri
InetAddress giriAddress = Java.net.InetAddress.getByName("www.girionjava.com");

次に、IPを文字列として使用する場合

String address = giriAddress.getHostAddress();
30
Powerlord

これは単純なはずです。

InetAddress[] machines = InetAddress.getAllByName("yahoo.com");
for(InetAddress address : machines){
  System.out.println(address.getHostAddress());
}
9
redoc
InetAddress.getByName("www.girionjava.com")
6
flybywire

(サインを印刷する際の余分なマスクJavaはすべての整数が符号付きであると見なしますが、IPアドレスは符号なしです)

InetAddress[] machines = InetAddress.getAllByName("yahoo.com");
for(InetAddress address : machines){
  byte[] ip = address.getAddress();
  for(byte b : ip){
    System.out.print(Integer.toString(((int)b)&0xFF)+".");
  }
  System.out.println();
}
0
M. Jessup