如何获取我的外部可见IP地址?
到目前为止,所有的回答都对我没用。我的应用程序在此时不会连接到任何东西,而我需要它向用户显示IP地址。
有没有办法做到这一点?
谢谢,我已经决定解析whatismyip网站。简单得多。
如何获取我的外部可见IP地址?
到目前为止,所有的回答都对我没用。我的应用程序在此时不会连接到任何东西,而我需要它向用户显示IP地址。
有没有办法做到这一点?
谢谢,我已经决定解析whatismyip网站。简单得多。
这取决于你的意思。
如果你正在运行一个ASP.NET应用程序,并想要获取发送请求的主机地址,你可以在这里这样做:
Request.ServerVariables["LOCAL_ADDR"];
如果您想直接获取主机上网络接口的信息(无论是在ASP.NET还是任何.NET应用程序上下文中),请查看IPAddressInformation类。具体来说,是Address属性。
后面的链接提供了一些如何使用它的示例代码。除了IP地址之外,您可以获得有关网络接口的许多信息。
曾经我有一个脚本,基本上从http://www.whatismyip.com/下载HTML内容,并解析页面以提取IP地址。这可能不是最好的方法,但它对我有用。
string != same_string
一样,这些简单的事情很少有人能直观地理解。 - Michael Petrotta