c# - 如何在 Win 10 UWP 项目上找到本地 IP 地址

标签 c# ip uwp

我目前正在尝试将管理控制台应用程序移植到 Win 10 UWP 应用程序。我在使用以下控制台代码中的 System.Net.Dns 时遇到问题。

如何获取设备IP

这是我尝试移植的控制台应用程序代码。

public static string GetIP4Address()
{
    string IP4Address = String.Empty;
    foreach (IPAddress IPA in Dns.GetHostAddresses(Dns.GetHostName()))
    {
        if (IPA.AddressFamily == AddressFamily.InterNetwork)
        {
            IP4Address = IPA.ToString();
            break;
        }
    }
    return IP4Address;
}

最佳答案

使用它来获取 UWP 应用程序中的主机 IP 地址,我已经对其进行了测试:

    foreach (HostName localHostName in NetworkInformation.GetHostNames())
    {
        if (localHostName.IPInformation != null)
        {
            if (localHostName.Type == HostNameType.Ipv4)
            {
                textblock.Text = localHostName.ToString();
                break;
            }
        }
    }

并查看 API 文档 here

关于c# - 如何在 Win 10 UWP 项目上找到本地 IP 地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33770429/

相关文章:

c# - 如何从流中获取字符串数组值?

django - 将 localhost 更改为 VM 中的公共(public) IP

linux - linux下路由的方法

c# - 在通用 Windows 应用程序中,如果 View 模型中的属性发生更改,如何使用 xaml 和数据绑定(bind)更改按钮的背景颜色

c# - 任务列表 C#

c# - 如何使用C#asp.net在静态方法中查找Div ID

c# - WPF + MVVM + 单选按钮 : Handle binding with single property

java - HashMap MySQL-最佳实践

c# - 警告 : MapServiceToken not specified

windows - 以编程方式更改应用程序磁贴背景颜色