Feedback

IPv4 – Adresse ermitteln

Sprache: C#

[b]Ermittele die öffentliche IPv4 Adresse des PC's über den Dienst von http://checkip.dyndns.org.[/b] 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;
            }
        }
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;
            }
        }

1 Kommentar

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