Feedback

C# - IPv4 - Adresse ermitteln

Veröffentlicht von am 05.09.2014
(0 Bewertungen)
Ermittele die öffentliche IPv4 Adresse des PC's über den Dienst von http://checkip.dyndns.org.

Stand : September 2014
private string GetPublicIPv4()
        {
            try
            {
                string url = "http://checkip.dyndns.org";
                System.Net.WebRequest req = System.Net.WebRequest.Create(url);
                System.Net.WebResponse resp = req.GetResponse();
                System.IO.StreamReader sr = new System.IO.StreamReader(resp.GetResponseStream());
                string response = sr.ReadToEnd().Trim();
                string[] a = response.Split(':');
                string a2 = a[1].Substring(1);
                string[] a3 = a2.Split('<');
                string a4 = a3[0];
                return a4;
            }
            catch (Exception)
            {
                return null;
            }
        }
Abgelegt unter IP, ip, ipv4, v4, öffentlich.

1 Kommentare zum Snippet

Mizore schrieb am 09.10.2014:
Eine einfachere und vor allem direktere Lösung, bzw. Alternative zu der oben angegeben Seite, ist http://www.telize.com/ip, welche lediglich die IP ausgibt, ohne HTML-Tags und Ähnliches.
 

Logge dich ein, um hier zu kommentieren!