Lok*_*esh 2 c# networking windows-store-apps
我试图获取本地网络的IP地址.为此,我搜索并获取少量示例,但WindowsStore应用程序不支持这些类和方法,这是我提到的链接之一 如何以编程方式获取计算机的本地网络IP地址?(C#)
如何在WindowsStore应用程序中执行此操作?有什么建议?
小智 6
我相信OP已经得到了他需要的答案,但对于其他人来说,基于Roadrunner的代码:
public HostName getCurrentIPAddress()
{
IReadOnlyList<HostName> hosts = NetworkInformation.GetHostNames();
foreach (HostName aName in hosts)
{
if (aName.Type == HostNameType.Ipv4)
{
return aName;
}
}
return null;
}
Run Code Online (Sandbox Code Playgroud)
这将获得第一个IP地址(可能是唯一的一个,至少在我的计算机上),并将其作为主机名返回.要将其作为字符串,您可以随时拨打电话hostname.DisplayName
| 归档时间: |
|
| 查看次数: |
2823 次 |
| 最近记录: |