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 |
|