Click here to Skip to main content
Click here to Skip to main content

Tagged as

Getting the External IP Address

, 3 Sep 2012 CPOL
Rate this:
Please Sign up or sign in to vote.
A very simple and short way to get the external IP address


We connect to servers that give us our external IP address and try to parse the IP from returning HTML pages. But when servers make small changes on these pages or remove them, these methods stop working properly.

Here is a method that takes the external IP address using a server which has been alive for years and returns a simple response rapidly...


private string getExternalIp()
        string externalIP;
        externalIP = (new WebClient()).DownloadString("");
        externalIP = (new Regex(@"\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}"))
        return externalIP;
    catch { return null; }


Private Function GetExternalIp() As String
        Dim ExternalIP As String
        ExternalIP = (New WebClient()).DownloadString("")
        ExternalIP = (New Regex("\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}")) _
        Return ExternalIP
        Return Nothing
    End Try
End Function


This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


About the Author

Huseyin Atasoy
Turkey Turkey
I am interested in artificial intelligence, signal processing, electronics, robotics and internet/network technologies.
A few of my works:
Real-time object recognition
Real-time facial expression recognition
Real-time face recognition
Javascript encrypter
My blog

Comments and Discussions

-- There are no messages in this forum --
| Advertise | Privacy | Terms of Use | Mobile
Web01 | 2.8.150123.1 | Last Updated 3 Sep 2012
Article Copyright 2012 by Huseyin Atasoy
Everything else Copyright © CodeProject, 1999-2015
Layout: fixed | fluid