Zugriff auf die lokale IP -Adresse eines Netzwerkgeräts mit C#
Dieser Artikel befasst sich mit einem häufigen Programmierungsproblem: Abrufen der lokalen IP -Adresse eines Computers, das eine C# -Anwendung ausführt. Wir werden zeigen, wie zu:
Abrufen der LAN -IP -Adresse
abrufenStandardmethoden zum Erhalten der IP -Adresse eines lokalen Maschinens können mehrere Adressen zurückgeben, sodass es schwierig ist, die LAN -IP zu identifizieren. Die folgende Lösung befasst sich mit diesem Problem.
c# Code zum Erhalten der LAN -IP -Adresse
Dieser raffinierte Code -Snippet ruft die LAN -IP -Adresse zuverlässig ab:
<code class="language-csharp">public static string GetLocalIPAddress() { var host = Dns.GetHostEntry(Dns.GetHostName()); foreach (var ip in host.AddressList) { if (ip.AddressFamily == AddressFamily.InterNetwork) { return ip.ToString(); } } throw new Exception("No IPv4 network adapters found!"); }</code>
Bestätigung der Netzwerkverfügbarkeit
Die folgenden einfachen Methodenprüfungen für eine aktive Netzwerkverbindung:
<code class="language-csharp">System.Net.NetworkInformation.NetworkInterface.GetIsNetworkAvailable();</code>
Dies gibt einen booleschen Wert zurück, der das Vorhandensein einer Netzwerkverbindung angibt.
Das obige ist der detaillierte Inhalt vonWie kann ich die lokale LAN-IP-Adresse eines Netzwerks in C#erhalten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!