วันเสาร์ที่ 11 ธันวาคม พ.ศ. 2553

[DNS] Get IP address by domain name

Imports System.Net
Imports System.Net.Sockets


Public Class Tester
    Public Shared Sub Main


        Try
            Dim myIPHostEntry As IPHostEntry = Dns.Resolve("www.google.com")
            Dim myIPAddresses() As IPAddress = myIPHostEntry.AddressList
            Dim myIPAddress As IPAddress

            Dim strIPAddressList As String

            For Each myIPAddress In myIPAddresses

                Console.WriteLine(myIPAddress.ToString)

            Next
        Catch ex As SocketException
            Console.WriteLine(ex.Message)
        End Try

    End Sub
End Class


----------------------------------------------------------

ผลของโปรแกรม จะทำการแปลงชื่อโดเมนจาก http://www.google.com/ เป็น IP Address ของโดเมนดังกล่าว เนื่องจากเว็บกูเกิ้ลไม่ได้มี Host เพียง IP เดียว จึงต้องใช้ For each เก็บ IP Address เป็นอาเรย์ไว้ จากที่ทดลอง Code นี้

ทางกูเกิ้ลดอทคอม มี IP Address: 6 IP

ไม่มีความคิดเห็น:

แสดงความคิดเห็น