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