2016-04-07 57 views
0

私はAndroidスタジオを使用してAndroidで簡単なIPスキャナを作っています。ホストが生きているか死んでいるかどうかを確認しました。しかし、今私はまた、特定のIPアドレスのホスト名を取得する必要があります。IPアドレスでホスト名を取得Android

私は、次の2つの方法を試してみましたが、彼らは、IPアドレスではないホスト名

InetAddress inetAddr; 
    inetAddr = InetAddress.getByName(host.hostname); 
    String hostname = inetAddr.getHostName(); 
    String canonicalHostname = inetAddr.getCanonicalHostName(); 

を返す私はまた、ホストファイルを編集するために、いくつかのフォーラムで読んで、それは私が欲しいものではありません。

おかげ

+0

この1

InetAddress address = InetAddress.getByName("www.example.com"); System.out.println(address.getHostAddress()); System.out.println(address.getHostName()); 

を試してみてください? – Jibbo

+1

[IPアドレスからネットワークホスト名を解決する方法]の複製の可能性(http://stackoverflow.com/questions/21521844/how-to-resolve-network-host-names-from-ip-address) – F43nd1r

+0

@ F43nd1r answersその投稿に掲載されていません。それは私がホスト名を探しているところのIPアドレスを返します –

答えて

1

を助けてください、私はこれが..あなたを助けることを願って:)あなたがDNSサーバを聞かない理由

+0

これは私のマシンに割り当てられたIPに対してのみ機能しますが、私のLANから他のIPを入力するとIPアドレスを返します –

関連する問題