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 |