C#

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

선영아 사랑해 2021. 7. 16. 10:13

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 주소를 확인 할 수 있습니다.

'C#' 카테고리의 다른 글

[C#/PDA]VS2008 빌드 속도 해결 방법  (0) 2021.07.28
[C#]Interface를 이용한 메뉴 공통 사용 예제  (0) 2021.05.10
[C#]Datagridview 틀고정  (0) 2021.04.22
[C#]Datagridview Cell Merge 예제  (0) 2021.04.21
[C#]Datagridview Summary 예제  (0) 2021.04.21