오늘은 C#에서 IP를 확인하는 방법이에요.
두가지가 있는데 그 두가지 방법에 대해 알려드릴게요.
1. 첫번째 방법 (예전방법)
using System.Net;
using System.Net.Sockets;
public string IPCheck(){
IPHostEntry host = Dns.GetHostByNAme(Dns.GetHostName());
string getIP = host.AddressList[0].ToString();
return getIP;
}
2. 두번째 방법(IPV6 때문에 이 방법을 권장해요.)
public static string IPCheck
{
get
{
IPHostEntry host = Dns.GetHostEntry(Dns.GetHostName());
string getIP = string.Empty;
for (int i = 0; i < host.AddressList.Length; i++)
{
if (host.AddressList[i].AddressFamily == AddressFamily.InterNetwork)
{
getIP = host.AddressList[i].ToString();
break; //볼일끝나면 바로 순환문을 나가게 해야 최적화에 도움이 되요.
}
}
return ClientIP;
}
}
'코딩' 카테고리의 다른 글
개인정보처리방침 (0) | 2020.10.18 |
---|---|
비주얼스튜디오2017 디버그 모드 오류 -중단점이 현재~~- (0) | 2019.04.03 |
C# switch~case 문 -- 작성중 (0) | 2019.03.25 |
javascript 문자열 자르기,반대로 자르기,특정문자를 기준으로 자르기 (0) | 2019.03.23 |
C# break문 (0) | 2019.03.21 |