Heim > Backend-Entwicklung > C++ > Wie kann ich die lokale LAN-IP-Adresse eines Netzwerks in C#erhalten?

Wie kann ich die lokale LAN-IP-Adresse eines Netzwerks in C#erhalten?

Mary-Kate Olsen
Freigeben: 2025-01-24 19:42:39
Original
449 Leute haben es durchsucht

How Can I Get the Local LAN IP Address of a Network-Connected Device in C#?

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:

  1. Erhalten Sie die LAN-IP-Adresse eines netzwerkverbundenen Geräts.
  2. Netzwerkkonnektivität überprüfen.

Abrufen der LAN -IP -Adresse

abrufen

Standardmethoden 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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage