


Wie kann ich die IP -Adresse des Hosts mit meiner C# -Anwendung ausführen?
Jan 26, 2025 am 06:01 AM
Ermittlung der Host -IP -Adresse in C# Anwendungen
Abzahlen der IP -Adresse des Hosts, das eine C# -Anwendung ausführt, kann schwierig sein. Dieser Leitfaden verdeutlicht den Prozess und enthält Codebeispiele für verschiedene Szenarien.
Eine gemeinsame Methode verwendet die Klassen Dns
und IPHostEntry
:
IPHostEntry host; string localIP = "?"; host = Dns.GetHostEntry(Dns.GetHostName()); foreach (IPAddress ip in host.AddressList) { if (ip.AddressFamily == AddressFamily.InterNetwork) { localIP = ip.ToString(); break; //Exit loop after finding the first IPv4 address } } return localIP;
Dieser Code durchgeht die IP -Adressen des Hosts und wählt die erste IPv4 -Adresse aus. Beachten Sie die hinzugefügte break
-Anweisung für die Effizienz.
Für externe IP -Adressen ist ein anderer Ansatz erforderlich. Die System.Net.WebRequest
-Kläufe kann verwendet werden, um eine Verbindung zu einem Remote -Dienst herzustellen und die externe IP abzurufen, wie in diesem Service gemeldet:
// Replace "myServer" with the actual URL of the external IP service WebRequest request = WebRequest.Create("myServer"); WebResponse response = request.GetResponse(); string externalIP = response.Headers["X-Forwarded-For"];
Diese Methode hängt davon ab, dass der Remote -Server die externe IP im Antwortheader korrekt bereitstellt. Zuverlässigkeit variiert; Einige Server unterstützen dies möglicherweise nicht oder können ungenaue Ergebnisse zurückgeben.
Die beste Methode hängt von den Anforderungen Ihrer Anwendung ab. Für die lokale IP -Adresse ist der Ansatz Dns
und IPHostEntry
im Allgemeinen zuverlässig. Für externe IP -Adressen ist die WebRequest
-Methode eine Option, aber ihre Genauigkeit sollte sorgfältig berücksichtigt werden.
Das obige ist der detaillierte Inhalt vonWie kann ich die IP -Adresse des Hosts mit meiner C# -Anwendung ausführen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heißer Artikel

Hot-Tools-Tags

Heißer Artikel

Heiße Artikel -Tags

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

C Sprachfunktionsformat -Buchstaben -Fall -Konvertierungsschritte

GULC: C -Bibliothek von Grund auf neu gebaut

Welche Werte sind von C -Sprachfunktionen zurückgegeben? Was bestimmt den Rückgabewert?

Was sind die Definitionen und Aufrufregeln von C -Sprachfunktionen und was sind die?

Wie funktioniert die C -Standard -Vorlagenbibliothek (STL)?

Wo ist der Rückgabewert der C -Sprachfunktion im Speicher?

eindeutiger Gebrauch und Phrasenfreigabe

Wie benutze ich Algorithmen aus der STL (sortieren, finden, transformieren usw.) effizient?
