Windows phone 7 如何从DDNS主机名获取实际IPADR

Windows phone 7 如何从DDNS主机名获取实际IPADR,windows-phone-7,windows-phone-8,Windows Phone 7,Windows Phone 8,我正在为我的电脑使用Dyndns服务。这允许我从ISP获取电脑当前的Wan IPADR 假设我可以使用下面的WinForm应用程序代码通过传入以下主机名示例来获取IPAddr:Marina.dyndns.biz public static void DoGetHostEntry(string hostname) { IPHostEntry host; host = Dns.GetHostEntry(hostname); Console.WriteLine("GetHo

我正在为我的电脑使用Dyndns服务。这允许我从ISP获取电脑当前的Wan IPADR

假设我可以使用下面的WinForm应用程序代码通过传入以下主机名示例来获取IPAddr:Marina.dyndns.biz

public static void DoGetHostEntry(string hostname) { IPHostEntry host; host = Dns.GetHostEntry(hostname); Console.WriteLine("GetHostEntry({0}) returns:", hostname); foreach (IPAddress ip in host.AddressList) { Console.WriteLine(" {0}", ip); } } 公共静态void DoGetHostEntry(字符串主机名) { IPHostEntry宿主; host=Dns.GetHostEntry(主机名); WriteLine(“GetHostEntry({0})返回:”,主机名); foreach(主机地址列表中的ip地址) { Console.WriteLine(“{0}”,ip); } } 我的电脑连接到使用本地ISP服务的路由器

问题1。返回的Wan IPADR是否与路由器的外部IPADR有关

问题2。如果我已经为电脑修复了IPADR,比如192.168.1.90,该怎么办?那么返回的IPADR是指什么

第三季度。如何在Windows Phone 7.1 Mango版本中使用上述代码获取电脑的IPADR


感谢

不久前,我使用了一个类似的服务,但它本身作为一个服务安装,并用于监控网络的变化。它应该通过调用服务器并检查来自服务器的ip请求来工作

路由器本身拥有广域网,并在内部使用局域网IP,然后通过广域网对通信进行NAT

WAP IP是ISP提供的外部路由器IP

当您执行Dns.GetHostEntry(主机名)时,您将获得192.168.1.90,这是您电脑的LAN IP。。不是广域网IP。。WAN ip可供Dyndns访问,但不能直接访问我们的代码/操作系统本身


您无法从#WP&

访问/扫描其他设备的IP地址,谢谢。我有Dyndns帐户。当我使用上述代码时,我会得到路由器的WAN IPAddr,但这是Windows窗体应用程序。我的问题是如何在WP中编码,因为wp7.1没有DNS类,谢谢