[C#] IP주소 알아내기
자신의 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();
}