如何知道当前计算机的外部IP地址

4
例如,要获取本地IP地址,我使用以下命令:
 string myHost = System.Net.Dns.GetHostName();
 string myIP = System.Net.Dns.GetHostEntry(myHost).AddressList[0].ToString();
1个回答

3

1
+1 - 网络请求是唯一的方法。你需要进入互联网才能知道你是否在一个或多个NAT设备后面。因此,调用基于Web的API来访问某个外部服务器并返回你的IP地址就是解决方法。 - TomTom

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接