Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah Saya Boleh Mendapatkan Alamat IP Tempatan Komputer Saya dalam C#?

Bagaimanakah Saya Boleh Mendapatkan Alamat IP Tempatan Komputer Saya dalam C#?

Patricia Arquette
Patricia Arquetteasal
2025-01-24 19:51:16971semak imbas

How Can I Get My Computer's Local IP Address in C#?

mengambil alamat IP tempatan anda di C#

Cabaran: Kenal pasti alamat IP yang diberikan kepada komputer anda oleh penghala anda, tidak termasuk alamat dari antara muka rangkaian (seperti sambungan modem langsung).

Penyelesaian:

coretan kod C# ini dengan cekap mengambil alamat IP tempatan komputer anda:

<code class="language-csharp">public static string GetLocalIPAddress()
{
    var hostInfo = Dns.GetHostEntry(Dns.GetHostName());
    foreach (var ipAddress in hostInfo.AddressList)
    {
        if (ipAddress.AddressFamily == AddressFamily.InterNetwork)
        {
            return ipAddress.ToString();
        }
    }
    throw new Exception("No IPv4 address found on the system!");
}</code>
Kod ini melangkah melalui alamat IP yang berkaitan dengan komputer anda dan mengembalikan alamat IPv4 pertama yang ditemui. Sekiranya tiada alamat IPv4 dikesan, pengecualian dibangkitkan.

Mengesahkan sambungan rangkaian:

Untuk mengesahkan sambungan rangkaian, gunakan kaedah C# mudah ini:

<code class="language-csharp">System.Net.NetworkInformation.NetworkInterface.GetIsNetworkAvailable();</code>
pulangan ini

jika sambungan rangkaian aktif, dan true sebaliknya. false

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mendapatkan Alamat IP Tempatan Komputer Saya dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn