「IPアドレスと説明」の同期に問題があります。C#を使用して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());
}
}
}
}
私はどのように修正することができますこの問題?
を、あなたは、より詳細に問題を説明することができますか? –
あなたが投稿したコードに問題があるとは思わない。私は私のシステム上で動作している各ネットワークデバイスから自分のローカルIPを取得することができました:) –
複数のインターネットアダプタがあるときに問題が発生します。 –