如何使用c#获得我的全局IP地址?

本文关键字:全局 IP 地址 我的 何使用 | 更新日期: 2023-09-27 17:53:15

如何获得外部可见的IP地址?

到目前为止,没有一个答案适合我。我的应用程序当时不会连接到任何东西,我需要它向用户显示IP地址。

有什么办法可以做到吗?

谢谢,我决定只是解析一个什么东西的网站。更加容易。

如何使用c#获得我的全局IP地址?

有一次,我有一个脚本,基本上是从http://www.whatismyip.com/下载html内容并解析整个页面以提取ip地址。这可能不是最好的方法,但它对我来说很有效。

这取决于你的意思。

如果你正在运行一个ASP。. NET应用程序,并希望获得发送请求的主机的地址,您可以在这里这样做:

Request.ServerVariables["LOCAL_ADDR"];

如果您想直接获取主机上网络接口的信息(可以是在ASP中)。.NET或任何。NET应用程序上下文),看一下IPAddressInformation类。具体来说,是Address属性。

后面的链接有一些如何使用它的示例代码。除了IP,你还可以获取很多关于网络接口的信息。

看这个问题:如何获得*internet* IP?(假设你在本地网络上,想要获得外部/internet ip)