Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah Saya Boleh Mendapatkan Alamat IP Tempatan Komputer Saya dalam 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!