「IP アドレスと説明」の同期で問題が発生しました。
目的はこれです:
IPアドレスを取得し、説明は何ですか?
例:
| Atheros Azx1234 Wireless Adapter |
|192.168.1.55 |
しかし、結果は思ったほどではなく…
これは私のコードです。気軽に試してみてください...
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());
}
}
}
}
この問題を解決するにはどうすればよいですか?