C# Tips


URLからIPアドレスを得るには


URLからIPアドレスを得るにはDns.GetHostByName()メソッドを使用します。
ひとつのホスト名に複数のIPが割り当てられていることがあるので、IPHostEntryはAddressListという配列にIPアドレスの情報を格納します。
GetHostByName()に入力する文字列がIPアドレスの場合でも、そのままIPアドレスが帰ってくるので、便利です。
変換するIPアドレスがひとつでよい場合はDns.Resolveメソッドを使用します。
System.Net;

string host = "www.yahoo.co.jp";

try 
{
	IPHostEntry hostInfo = Dns.GetHostByName(host);

	for(int index=0; index < hostInfo.AddressList.Length; index++)
	{
		Console.WriteLine(hostInfo.AddressList[index]);
	}
}
catch(Exception e)
{
	Console.WriteLine(e.Message);
}


目次に戻る
Copyright(c) 2008 WoodenSoldier Software