Thursday, 12 January 2017

Get IP Address Program VB.NET

Get IP Address Program Using Visual Basic .NET


An IP address serves two principal functions: host or network interface identification and location addressing. Its role has been characterized as follows: "A name indicates what we seek. An address indicates where it is. A route indicates how to get there.
An Internet Protocol address (IP address) is a numerical label assigned to each device (e.g., computer, printer) participating in a computer network that uses the Internet Protocol for communication.

Program :

Dim result As String
Dim strHostName As String = System.Net.Dns.GetHostName()
        Dim iphe As System.Net.IPHostEntry = System.Net.Dns.GetHostEntry(strHostName)
        For Each ipheal As System.Net.IPAddress In iphe.AddressList
            If ipheal.AddressFamily = System.Net.Sockets.AddressFamily.InterNetwork Then
                result = ipheal.ToString()
            End If

        Next
MsgBox(result)


The variable result contains IP address of the current computer, If the Internet is not connected with the computer it will return local address (127.1.0.0).