.netでIPアドレス取得


1つのPCに、複数のNICが刺さっている事は、業務では普通ですよね。
会社のPCでも普通ですよね。

で、その場合のIPアドレスの取得方法ってどうするの???

通常は下記のやり方で問題無いと思います。

Dim list As System.Net.IPAddress() = System.Net.Dns.GetHostAddresses(System.Net.Dns.GetHostName())



ですが、複数NICの場合、IPアドレスが複数取れるから、どれが優先順位の何番目かがわからない…
IPAddress クラスに優先順位無いし…

誰かやり方教えてくれっ!!!




ちなみに優先順位って言うのは、(XPの場合)
「ネットワーク接続 → メニューバーの詳細設定 → 詳細設定 → 接続」
で決まってます。

その順番通りに返してくれてれば良いんだけど…
どこにもその記述が無い(T_T)


ちなみに、実験結果は、優先順番通りに返却されてきてるんだよなぁ~~~

はぁ、明確に書いてあるところ知ってたら教えて~~

コメント

このブログの人気の投稿

ヨドバシカメラの店舗購入履歴を見るには…

C# の WPF の DataGrid で 行を交互に背景色を変える+選択色を変える+カラムが無い所も変える…

Visual Studio の ホットリロードが動かない場合に確認するところ