-3
我是这个社区的新手& windows phone应用程序开发。我需要在Windows Phone应用程序(C#)上以编程方式获取设备所连接的网络(wifi和移动设备)的ip地址。 Windows版本7/8/8.1/10是必需的。如何以编程方式获取Windows 7/8/8.1/10手机的IP地址
我是这个社区的新手& windows phone应用程序开发。我需要在Windows Phone应用程序(C#)上以编程方式获取设备所连接的网络(wifi和移动设备)的ip地址。 Windows版本7/8/8.1/10是必需的。如何以编程方式获取Windows 7/8/8.1/10手机的IP地址
试试这个:
string ip = "";
string strHostName = "";
strHostName = System.Net.Dns.GetHostName();
IPHostEntry ipEntry = System.Net.Dns.GetHostEntry(strHostName);
IPAddress[] addr = ipEntry.AddressList;
ip = addr[2].ToString();
只写像下面
public static IPAddress GetIpAddress()
{
List<string> ipAddresses = new List<string>();
var hostnames = NetworkInformation.GetHostNames();
foreach (var hn in hostnames)
{
if (hn.IPInformation != null)
{
string ipAddress = hn.DisplayName;
ipAddresses.Add(ipAddress);
}
}
IPAddress address = IPAddress.Parse(ipAddresses[0]);
return address;
}
调用方法的方法时,你需要获得IP地址。
你累了什么吗? – HimBromBeere
@DavidPilkington我怀疑重复的匹配,因为OP特别要求Win7向上,而不仅仅是Win8。 – HimBromBeere
不是。不知道如何继续下去。看到我的目标是追踪使用我的webview Url的用户。我想ip地址将是一个很好的方法来唯一地跟踪用户。 –