Programming/C#

[C#] IP주소 알아내기

분노의블로그 2010. 3. 5. 10:20
반응형

자신의 IP주소 알아내기 - 방법1

using System.Management; 사용

System.Management 참조추가

string ip = string.Empty;

ManagementObjectSearcher query = new ManagementObjectSearcher("SELECT * FROM Win32_NetworkAdapterConfiguration WHERE IPEnabled='TRUE'");

ManagementObjectCollection queryCol = query.Get();

foreach (ManagementObject mo in queryCol)

{

string[] address = (string[])mo["IPAddress"];

foreach (string ipaddress in address)

{

ip = ipaddress;

             break;

}

}

 

자신의 IP주소 알아내기 - 방법2

using System.Net;


IPHostEntry ipEntry = Dns.GetHostEntry(Dns.GetHostName());

IPAddress[] addr = ipEntry.AddressList;

 

for (int i = 0; i < addr.Length; i++)

{

ip = addr[i].ToString();

}



IP주소 알아내기

string domainName = "www.daum.net";

IPHostEntry ipHostEntry = null;

ipHostEntry = Dns.Resolve(domainName);

foreach (IPAddress ip in ipHostEntry.AddressList)

{

     txtFileName.Text = ip.ToString();

}


반응형