Feedback

C# - Eigene Externe Internet IP Adresse ermitteln

Veröffentlicht von am 17.02.2011
(2 Bewertungen)
Manchmal möchte man die eigene Internet IP Adresse wissen, welche einem vom Provider zugewiesen wurde.
Unter Verwendung von checkip.dyndns.org ist das möglich.

Da ich nie konkrete Informationen bekommen habe, habe ich mit einigen suchen und nach dem Prinzip von Try and Error eine fertige Lösung erstellen können.
GFU-Schulungen  [Anzeige]

Visual Studio Team Foundation Server 2017/2015 (TFS) für Entwickler - Kompakt

Nach Teilnahme an dieser Schulung kennen Sie alle wesentlichen Funktionen des TFS für Entwickler. Sie setzen Software-Entwicklung mit dem Visual Studio Team Foundation Server erfolgreich um.

C# Komplett

Sie kennen sich in objektorientierter Programmierung aus. Sie schreiben C++ oder Java? Und nun stehen Sie vor der Aufgabe, in C# Anwendungen zu erstellen. Das C# Komplett-Seminar verschafft Ihnen umfassende Programmierkenntnisse in dieser Sprache. Nach der Schulung entwickeln Sie selbständig Anwendungen mit C#. Sie kennen die Datentypen und Klassenbibliotheken der objektorientierten Programmiersprache C#. Der Komplettkurs setzt bei den Grundlagen von C# ein. Sie arbeiten mit Variablen und konvertieren Typen. Multithreading, Delegates, Generics sind nach dem Seminar für Sie kein Geheimnis mehr.

using System.Net;
using System.IO;

public IPAddress GetMyInternetIpAddress()
{
    WebRequest hwr = HttpWebRequest.Create(new Uri("http://checkip.dyndns.org"));
    WebResponse wr = hwr.GetResponse();
    Stream stream = wr.GetResponseStream();
    StreamReader streamReader = new StreamReader(stream, Encoding.UTF8);
    string htmlResult = streamReader.ReadToEnd();
    string[] htmlSplit = htmlResult.Split(new string[]{":", "<"}, StringSplitOptions.RemoveEmptyEntries);
    string IP = htmlSplit[6].Trim();
    stream.Close();
    wr.Close();
    return IPAddress.Parse(IP);
}

Kommentare zum Snippet

 

Logge dich ein, um hier zu kommentieren!