2 つのスタンドアロン exe の Parent.exe と Child.exe があります。
Parent.exe は Child.exe を開き、ユーザーが child.exe でいくつかの操作を実行すると、child.exe は処理されたデータを Parent.exe に送り返します。両方のexeが同じマシンにとどまる
Child.Exe と Parent.Exe の間の通信は、TCP IP (ソケット プログラミング) を介して行われています。このためには、ローカル IP アドレスを計算する必要があります。以前は、次の方法で計算していました:-
string hostname = Dns.GetHostName();
IPHostEntry ipEntry = Dns.GetHostEntry(hostname);
IPAddress[] addr = ipEntry.AddressList;
string FinalIpAddrs = addr[0]
XP ではすべてが正常に機能していましたが、Windows 7 では問題に直面しています。以下の行は、XP と Win7 の両方で動作するように、Mac アドレスを返す正しい方法を教えてください。
string FinalIpAddrs = addr[0]