Programming/.Net
C#에서 IP주소 MAC 주소 가지고 오기
Rusi(루시)
2010. 10. 25. 14:38
// IP
using System.net
IPHostEntry ipHostInfo = Dns.GetHostEntry(Dns.GetHostName());
IPAddress ipAddress = ipHostInfo.AddressList[0];
// Mac address
using System.Management;
protected string GetMacAddress()
{
ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration");
ManagementObjectCollection moc = mc.GetInstances();
string MACAddress = String.Empty;
foreach (ManagementObject mo in moc)
{
if (MACAddress == String.Empty) // only return MAC Address from first card
{
if ((bool)mo["IPEnabled"] == true)
MACAddress = mo["MacAddress"].ToString();
}
mo.Dispose();
}
return MACAddress.Replace(":", "");
}
출처 : http://www.ddosori.net/190
using System.net
IPHostEntry ipHostInfo = Dns.GetHostEntry(Dns.GetHostName());
IPAddress ipAddress = ipHostInfo.AddressList[0];
// Mac address
using System.Management;
protected string GetMacAddress()
{
ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration");
ManagementObjectCollection moc = mc.GetInstances();
string MACAddress = String.Empty;
foreach (ManagementObject mo in moc)
{
if (MACAddress == String.Empty) // only return MAC Address from first card
{
if ((bool)mo["IPEnabled"] == true)
MACAddress = mo["MacAddress"].ToString();
}
mo.Dispose();
}
return MACAddress.Replace(":", "");
}
출처 : http://www.ddosori.net/190