Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用C#获取我的全局IP地址?_C#_.net_Networking - Fatal编程技术网

如何使用C#获取我的全局IP地址?

如何使用C#获取我的全局IP地址?,c#,.net,networking,C#,.net,Networking,如何获取外部可见的IP地址 到目前为止,没有一个答案对我有效。我的应用程序当时不会连接到任何东西,我需要它向用户显示IP地址 有没有办法做到这一点 谢谢,我决定只解析一个whatismyip网站。更简单。请看这里的问题: (假设您在本地网络上,希望获得外部/internet ip)取决于您的意思 如果您正在运行ASP.NET应用程序,并且希望获取请求发送到的主机的地址,可以在此处执行此操作: Request.ServerVariables["LOCAL_ADDR"]; 如果要直接获取主机上网络

如何获取外部可见的IP地址

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

有没有办法做到这一点

谢谢,我决定只解析一个whatismyip网站。更简单。

请看这里的问题:
(假设您在本地网络上,希望获得外部/internet ip)

取决于您的意思

如果您正在运行ASP.NET应用程序,并且希望获取请求发送到的主机的地址,可以在此处执行此操作:

Request.ServerVariables["LOCAL_ADDR"];
如果要直接获取主机上网络接口的信息(无论是从ASP.NET还是任何.NET应用程序上下文中),请查看该类。具体来说,就是财产


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

有一段时间,我有一个脚本,基本上从页面下载html内容,并通过页面解析来提取IP地址。这可能不是最好的方法,但对我来说很有效。

你说的“全局”IP地址是什么意思?我打赌他指的是他的外部可见(从任何NAT的另一边)IP地址。请看以下答案@MichaelPetrotta:可能是,但他必须更具体。请记住,任何系统都可以有许多IP地址,也可以有IPv6地址,等等。这个问题确实需要澄清。@Jon:是的。这是一件很简单的事情,比如为什么你不能用浮动来赚钱,为什么
string!=在许多语言中都是相同的字符串,很少有人能直观地理解。不过,这样更容易解析。)是的,那容易多了,杰夫。