네트웍에서 사설/공인 IP (Local/Public IP 또는 Internal/External IP)를 구하는 소스
Get Internal IP Address
using System.Net.Sockets; //for AddressFamily public static string GetInternalIPAddress() foreach (var ip in host.AddressList) throw new Exception("No network adapters with an IPv4 address in the system!"); |
https://stackoverflow.com/questions/6803073/get-local-ip-address
Get External IP Address
public static string GetExternalIPAddress() if (String.IsNullOrWhiteSpace(externalip)) return externalip; |
Trim()를 사용하는 이유는 \n과 같은 값이 넘어오기에 Trim()를 사용했습니다.
(예: 8.8.8.8\n 이 넘어온다. Trim() 8.8.8.8로 만든다.)
'C#' 카테고리의 다른 글
NSIS 스크립트 방식의 윈도우 인스톨링 프로그램 (0) | 2018.06.09 |
---|---|
HTTP 411 오류? The remote server returned an error: (411) Length Required. (0) | 2018.05.05 |
C# IP, Email 스팸 패턴으로 Spam 메일 차단하기 + 문자열 배열에 비교 (0) | 2018.04.26 |
Visual Studio 2017 프로그램 Update 하기 (0) | 2018.04.21 |
Null 공백문자 확인 String.IsNullOrWhiteSpace Method (String) (0) | 2018.04.18 |
문자 앞 부분 0으로 채우기 ( 000001 형식) (0) | 2018.01.30 |
C# object를 JSON 형식으로 바꾸기 (.NET4) (0) | 2018.01.30 |
Entity Framework 필드에 최대값(.Max()) 구하기 (0) | 2018.01.30 |
(로그인하지 않으셔도 가능)