Vasile Doe
Vasile Doe

Reputation: 1754

Get external IP address on Universal Windows 10

I am searching for a solution to get the external IP address on Universal Windows 10. I already found how to get local address:

public static string getLocalIpAdress()
{
    foreach (HostName localHostName in NetworkInformation.GetHostNames())
    {
        if (localHostName.IPInformation != null)
        {
            if (localHostName.Type == HostNameType.Ipv4)
            {
                return localHostName.ToString();
            }
        }
    }
    return "unknown adress";
}

Upvotes: 1

Views: 1170

Answers (1)

RavingDev
RavingDev

Reputation: 2967

The single reliable solution is to use your WebApi back-end to detect user's IP address. Or you can use any public API. For example https://api.ipify.org/

var myIp = await new HttpClient().GetStringAsync("https://api.ipify.org/");

Upvotes: 5

Related Questions