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# - 获取 GPU 显存总量?

c# - 使用动态转储 ComObject 对象?

java - 客户端 服务器 Java 应用程序

xamarin - 我们可以使用 Xamarin.Forms for UWP 进行流畅的设计吗?

c# - 为什么将自托管应用程序的 uri 设置为 localhost?

c# - 覆盖 Control.ControlCollection 的正确方法

c++ - 从 C++ 缓冲区中提取 IP 地址(Linux 套接字)

php - 如何使用php获取客户端计算机的MAC ID

c# - UWP 日历 View 本地化

c# - UWP ComboBox 不再具有打开/关闭动画(内部版本 14393)