IT정보사전

[.Net] 외부IP 가져오기 본문

웹 프로그래밍

[.Net] 외부IP 가져오기

작은나무0530 2018. 12. 7. 13:44
728x90
반응형

안녕하세요~ 작은나무입니다!!

클라이언트의 공인 IP정보를 가져오고 싶어서, 좀 찾아봤습니다.
인터넷에 공인IP라고 검색하면 제 PC의 공인IP는 금방 찾을 수 있습니다.

그럼 웹서비스에 접속하는 클라이언트들의 IP정보를 가져오려면 어떻게 하면 될까요?

public static string getExternalIp() {
    try
    {
        string whatIsMyIp = "http://ipinfo.io/ip";
        WebClient wc = new WebClient();
        UTF8Encoding utf8 = new UTF8Encoding();

        string requestHtml = "";
        requestHtml = utf8.GetString(wc.DownloadData(whatIsMyIp));

        IPAddress externalIp = null;
        externalIp = IPAddress.Parse(requestHtml.Replace("\n", ""));

        return externalIp.ToString();
    } catch {
        return "";
    }
}

728x90
반응형
그리드형
Comments