Ho riscontrato un problema durante la sincronizzazione di "Indirizzo IP e descrizione".Ottieni indirizzo IP e descrizione adattatore utilizzando C#
L'obiettivo è questo:
ottenere l'indirizzo IP e che cosa è la descrizione?
Esempio:
| Atheros Azx1234 Wireless Adapter |
|192.168.1.55 |
Ma il risultato non è quello che mi aspettavo ...
Questa è sentirsi liberi di provare il mio codice ...
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());
}
}
}
}
Come posso risolvere il problema questo problema?
Ho provato il codice e che sta funzionando, si può spiegare il problema in dettaglio? –
Non penso che ci sia un problema con il codice che hai postato. Sono riuscito a ottenere il mio IP locale da ciascun dispositivo di rete che funziona sul mio sistema :) –
il problema si verifica quando abbiamo un adattatore Internet multiplo .. –