반응형
사설망 여부를 확인하거나 특정 IP 대역 차단, 허용하기 위해서는 Client 의 IP 주소를 알아야 합니다.
(하지만 아래 예재는 Client 에서 실행될때 현재 Local PC 의 IP 주소를 가져오는 방법입니다.)
C# 에서 IP 주소 가져오는 방법은 아래와 같습니다.
private string GetIP()
{
string strHostName = "";
strHostName = System.Net.Dns.GetHostName();
IPHostEntry ipEntry = System.Net.Dns.GetHostEntry(strHostName);
IPAddress[] addr = ipEntry.AddressList;
return addr[addr.Length - 1].ToString();
}
* 추가자료
네임스페이스 : System.Net
어셈블리 : System (System.dll)
System.Net 네임스페이스 대부분의 간단한 네트워크 프로그래밍 인터페이스를 제공합니다.
쿠키나 인증, 아이피 주소 이외 도메인 이름 확인, HTTP 헤더를 컨트롤 할 수 있습니다.
반응형
'IT > C#' 카테고리의 다른 글
[알고리즘] Sort 구현 (0) | 2018.04.19 |
---|---|
Excel 컬럼명으로 Index 조회 (참고 OpenXML) (0) | 2018.03.14 |
폴더 생성 및 권한관리 (0) | 2018.02.07 |
Web.Config 암호화 (0) | 2018.01.29 |
Visual Studio 를 항상 관리자 권한으로 실행하기 (Windows 11 업뎃) (4) | 2017.12.21 |