2009年6月19日金曜日

[.NET]IPAddress取得

先日MACアドレスの取得をやったので、ついでにIPアドレスの取得をやってみました。
IPv6の情報も取れるんですねぇ。コードはこんな感じ。

private void button1_Click(object senderEventArgs e)
{
    //using System.Net;

    //ホスト名取得
    String host = Dns.GetHostName();
    // IPアドレス取得
    IPAddress[] addrs = Dns.GetHostAddresses(host);
    foreach (IPAddress address in addrs)
    {
        //構成情報出力
        System.Diagnostics.Debug.WriteLine(
            String.Format("Family={0} Adddress={1}",
                address.AddressFamily,
                address.ToString()));
    }
}


■実行結果

Family=InterNetworkV6 Adddress=::1
Family=InterNetwork Adddress=192.168.0.2

0 件のコメント: