Windowsアプリケーションを開発していますが、ローカルマシンのIPv4アドレスとIPv6アドレスを見つける必要があります。OSはXPまたはWindows7です。
次のようなMACアドレスを取得するためのソリューションを入手しました。
string GetMACAddress()
{
var macAddr =
(
from nic in NetworkInterface.GetAllNetworkInterfaces()
where nic.OperationalStatus == OperationalStatus.Up
select nic.GetPhysicalAddress().ToString()
).FirstOrDefault();
return macAddr.ToString();
}
これはすべてのOSで機能しています。
XPおよびWINDOWS7で機能するIPv4およびIPv6アドレスを取得する正しい方法は何ですか?