Hello World

C#(WINFORM, WINCE, WINDOWS MOBILE) 실전 활용 예제소스 및 프로그램 개발

[C#/PDA]IP 주소 구하기 예제

댓글 0

C#

2021. 7. 16.

using System.Net;

 

 

1.

string ip = (from a in Dns.GetHostEntry(Dns.GetHostName()).AddressList
                      where a.AddressFamily == System.Net.Sockets.AddressFamily.InterNetwork
                      select a).First().ToString();

 

2.

IPAddress ipAddress = Dns.GetHostEntry(Dns.GetHostName()).AddressList[0];

 

3.

IPHostEntry ipHost = Dns.Resolve(Dns.GetHostName());

IPAddress[] addressList = ipHost.AddressList;

StringBuilder sb = new StringBuilder();

if (addressList.Length > 0)
{
      foreach (IPAddress a in addressList)
     {
            sb.AppendLine(a.ToString());
      }
}

 

1, 2번은 동일 결과를 얻을 수 있으며, 3번은 1개 이상의 IP 주소를 확인 할 수 있습니다.