如何使用c#获得我的全局IP地址?
本文关键字:全局 IP 地址 我的 何使用 | 更新日期: 2023-09-27 17:53:15
如何获得外部可见的IP地址?
到目前为止,没有一个答案适合我。我的应用程序当时不会连接到任何东西,我需要它向用户显示IP地址。
有什么办法可以做到吗?
谢谢,我决定只是解析一个什么东西的网站。更加容易。
有一次,我有一个脚本,基本上是从http://www.whatismyip.com/下载html内容并解析整个页面以提取ip地址。这可能不是最好的方法,但它对我来说很有效。
这取决于你的意思。
如果你正在运行一个ASP。. NET应用程序,并希望获得发送请求的主机的地址,您可以在这里这样做:
Request.ServerVariables["LOCAL_ADDR"];
如果您想直接获取主机上网络接口的信息(可以是在ASP中)。.NET或任何。NET应用程序上下文),看一下IPAddressInformation类。具体来说,是Address属性。
后面的链接有一些如何使用它的示例代码。除了IP,你还可以获取很多关于网络接口的信息。
看这个问题:如何获得*internet* IP?(假设你在本地网络上,想要获得外部/internet ip)