C#

[C#]Get Local IP Address 예제

선영아 사랑해 2019. 12. 16. 10:53


using System.Net;
using System.Net.Sockets;


public string GetLocalIP()
{
            IPHostEntry host = Dns.GetHostEntry(Dns.GetHostName());


            string localIP = "";


            foreach (IPAddress ip in host.AddressList)
            {
                if (ip.AddressFamily == AddressFamily.InterNetwork)
                {
                    localIP = ip.ToString();
                }
            }

            return localIP;
}


IP 주소가 설정되어있지 않을 경우 127.0.0.1으로 반환