Ich habe ein Problem beim Synchronisieren der "IP-Adresse und Beschreibung".Erhalte IP-Adresse und Adapterbeschreibung mit C#
Ziel ist es diese:
die IP-Adresse erhalten und was ist die Beschreibung?
Beispiel:
| Atheros Azx1234 Wireless Adapter |
|192.168.1.55 |
Aber das Ergebnis ist nicht das, was ich erwartet hatte ...
Dies ist mein Code frei fühlen, um zu versuchen ...
private void button1_Click(object sender, EventArgs e)
{
NetworkInterface[] interfaces = NetworkInterface.GetAllNetworkInterfaces();
IPHostEntry host;
host = Dns.GetHostEntry(Dns.GetHostName());
foreach (NetworkInterface adapter in interfaces)
{
foreach (IPAddress ip in host.AddressList)
{
if ((adapter.OperationalStatus.ToString() == "Up") && // I have a problem with this condition
(ip.AddressFamily == AddressFamily.InterNetwork))
{
MessageBox.Show(ip.ToString(), adapter.Description.ToString());
}
}
}
}
Wie kann ich das beheben dieses Problem?
Ich habe Ihren Code versucht, und es funktioniert, können Sie das Problem näher erläutern? –
Ich glaube nicht, dass ein Problem mit dem von Ihnen geposteten Code vorliegt. Ich habe es geschafft, meine lokale IP von jedem Netzwerkgerät zu bekommen, das auf meinem System funktioniert :) –
Das Problem tritt auf, wenn wir einen multiplen Internetadapter haben. –