티스토리 뷰

반응형
// 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
반응형
공지사항