3

重複の可能性:
C# で指定された IP からドメイン名を取得する方法は?

int 形式の IP アドレスを文字列形式に変換するにはどうすればよいですか。たとえば、この IP アドレスが int 形式で173.194.38.138あり、string に変換したいとしますwww.rugadingku.blogspot.com。ip string を int に変換する方法の例をたくさん見ましたが、int を string に変換する方法はありませんでした。

4

2 に答える 2

5

このコードを使用して、IP アドレスを HostName に変換できます。

IPHostEntry IpToDomainName = Dns.GetHostEntry("173.194.38.138");
string hostname =IpToDomainName.HostName;

Dns.GetHostByAddress

また、この方法を使用することもできます:

 System.Net.IPHostEntry ip = System.Net.Dns.GetHostByAddress("173.194.38.138");
 string hostname = ip.HostName;
于 2012-12-10T05:03:25.163 に答える
0

これを試してください:テストされていません

http://www.dijksterhuis.org/converting-an-ip-address-to-a-hostname-and-back-with-c/にアクセスしてください

// Map an IP address to a hostname

IPHostEntry IpToDomainName = Dns.GetHostEntry("209.85.173.99");
Console.WriteLine("DomainName: {0}", IpToDomainName.HostName);

これも試してください:

public static string getDNSName(string myIP)
{
 System.Net.IPHostEntry ip = System.Net.Dns.GetHostByAddress(myIP);
 return ip.HostName;
}
于 2012-12-10T05:02:39.400 に答える