2016-01-22 94 views
-3

我是這個社區的新手& windows phone應用程序開發。我需要在Windows Phone應用程序(C#)上以編程方式獲取設備所連接的網絡(wifi和移動設備)的ip地址。 Windows版本7/8/8.1/10是必需的。如何以編程方式獲取Windows 7/8/8.1/10手機的IP地址

+0

你累了什麼嗎? – HimBromBeere

+0

@DavidPilkington我懷疑重複的匹配,因爲OP特別要求Win7向上,而不僅僅是Win8。 – HimBromBeere

+0

不是。不知道如何繼續下去。看到我的目標是追蹤使用我的webview Url的用戶。我想ip地址將是一個很好的方法來唯一地跟蹤用戶。 –

回答

0

試試這個:

string ip = ""; 
string strHostName = ""; 
strHostName = System.Net.Dns.GetHostName(); 

IPHostEntry ipEntry = System.Net.Dns.GetHostEntry(strHostName); 

IPAddress[] addr = ipEntry.AddressList; 

ip = addr[2].ToString(); 
0

只寫像下面

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地址。

相關問題