私はC言語(または他の管理されていない言語でのプログラミング)についての背景はまだありませんが、.NETアプリケーションのIP Helper APIのGetBestInterface関数を使用したいと考えています。私は、P/invoke呼び出しをネイティブメソッドの呼び出しに使用する方法を理解しようとしましたが、管理対象コードの型がアンマネージ型にマップされる方法など、私には分かりません。GetBestInterfaceの管理下の代替手段ですか?
System.Net名前空間に隠された別の機能がありますが、これはほぼ同じことですか?あるいは、私は、既存のベースクラスといくつかの魔法を組み合わせて独自の選択肢を書くことができますか?それは基本的に私のようなものです:魔法です。私はちょうど私が非常に役立つことができると思いSystem.Net.Sockets.Socket
クラスにLocalEndPointプロパティを発見した方法は、それは私の知る限り何実現する方法のための本当の説明は...ありません
EDIT
これで私の理解のために、私のために最良のインターフェイス選択を行い、ローカルエンドポイントに対応するNICを取得するだけでよいでしょう。
http://pinvoke.net/:これは、トリックを行います
default.aspx/iphlpapi/GetBestInterface.html –
@HansPassant返すインデックスは無駄です私の能力をはるかに超えているGetAdaptersInfoを探しています。 –
try rentacoder.com –