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>
Mengesahkan sambungan rangkaian:
Untuk mengesahkan sambungan rangkaian, gunakan kaedah C# mudah ini:
<code class="language-csharp">System.Net.NetworkInformation.NetworkInterface.GetIsNetworkAvailable();</code>
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!