トップ  >  サンプルソース  >  ドメイン名(DNS)のIP変換(C#/VB.NET)

ドメイン名(DNS)のIP変換(C#/VB.NET)

2012年02月23日

ドメイン名(ホスト.ドメイン)をIPアドレスに変換するサンプル(ソース/コード)です。

ドメイン名(ホスト.ドメイン)とは、個々のコンピュータを識別するための名称(例:www.yahoo.co.jp)でIPアドレスに変換出来ます。

1つのドメイン名(ホスト.ドメイン)が複数のコンピュータ(IPアドレス)に対応する場合もあります。

' ----------------------------------------------------------
' ドメイン名をIPアドレスに変換するサンプル(VB.NET/VS2005)
Private Sub Button1_Click( _
    ByVal sender As System.Object, _
    ByVal e As System.EventArgs) _
    Handles Button1.Click

    ' ホスト名(ホスト.ドメイン)をIPアドレスに変換する
    System.Net.Dns.BeginGetHostEntry("www.yahoo.co.jp", _
        AddressOf GetIpEntry, Nothing)
End Sub

Public Sub GetIpEntry(ByVal ar As IAsyncResult)
    ' IPアドレスの一覧取得
    Dim ipe As System.Net.IPHostEntry = _
        System.Net.Dns.EndGetHostEntry(ar)

    ' IPアドレスの一覧表示
    For i As Integer = 0 To ipe.AddressList.Length - 1
        System.Diagnostics.Trace.WriteLine( _
            ipe.AddressList(i).ToString())
    Next
End Sub
' ----------------------------------------------------------

// ---------------------------------------------------------
// ドメイン名をIPアドレスに変換するサンプル(C#.NET/VS2005)
private void button1_Click(object sender, EventArgs e)
{
    // ホスト名(ホスト.ドメイン)をIPアドレスに変換する
    System.Net.Dns.BeginGetHostEntry("www.yahoo.co.jp",
        GetIpEntry, null);
}

private void GetIpEntry(IAsyncResult ar)
{
    // IPアドレスの一覧取得
    System.Net.IPHostEntry ipe =
        System.Net.Dns.EndGetHostEntry(ar);

    // IPアドレスの一覧表示
    for (int i = 0; i <= ipe.AddressList.Length - 1; i++)
    {
        System.Diagnostics.Trace.WriteLine(
            ipe.AddressList[i].ToString());
    }
}
// ---------------------------------------------------------
スポンサーサイト

メールのGoogleカレンダ登録(ツール) | トップページへ戻る | WEBメール受信チェック(ツール)

このページのトップに戻る

コメント

名前
題名
メールアドレス
WEBサイト
 
コメント
パスワード
  管理者にだけ表示を許可する

このページのトップに戻る

トラックバック

このページのトップに戻る