Mam problem z synchronizacją "adresu IP i opisu".Uzyskaj adres IP i opis adaptera za pomocą C#
Celem jest taka:
Uzyskaj adres IP i jaki jest opis?
Przykład:
| Atheros Azx1234 Wireless Adapter |
|192.168.1.55 |
Ale wynik nie jest to, czego się spodziewałem ...
To jest mój kod nie krępuj się próbować ...
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());
}
}
}
}
Jak mogę naprawić ten problem?
Próbowałem swój kod i to działa, można wyjaśnić ten problem bardziej szczegółowo? –
Nie sądzę, że wystąpił problem z kodem, który opublikowałeś. Udało mi się uzyskać mój lokalny adres IP z każdego urządzenia sieciowego działającego w moim systemie :) –
problem występuje, gdy mamy wiele kart internetowych .. –