通信


ローカルPCのNIC情報リストを取得します。System.Managementを参照追加する必要があります。

		
using System.Management;
...


ManagementScope scope = new ManagementScope( "root\\cimv2" );
scope.Connect();
ObjectQuery query = new ObjectQuery( "SELECT * FROM Win32_NetworkAdapterConfiguration" );
ManagementObjectSearcher searcher = new ManagementObjectSearcher( scope, query );
ManagementObjectCollection collection = searcher.Get();

string szMacAddress;
string szDescription;
string[] szIpAddresses;
foreach( ManagementObject managementObject in collection )
{
	if( managementObject[ "Description" ] != null )
	{
		szDescription = managementObject[ "Description" ].ToString();
	}

	szIpAddresses = managementObject.Properties[ "IPAddress" ].Value as string[];

	if( managementObject[ "MACAddress" ] != null )
	{
		 szMacAddress = managementObject[ "MACAddress" ].ToString();
	}
}
		
	


inserted by FC2 system