【发布时间】:2010-06-03 14:57:46
【问题描述】:
所以我有一个代码可以让我得到我正在使用的机器的 IP 地址。
因此,如果我的 gui 发布在服务器上并且我从本地计算机访问它,它会给我本地计算机的地址,当我从服务器本身访问 gui 时,它会给我服务器地址.. 这很好.
但是当我将 gui 放在 VM 服务器上并从 VM 服务器本身运行它时,我没有得到 IP 地址。如果我从另一台机器访问它,这工作正常,但仅在访问 VM 服务器上的 gui 时不起作用..
当我得到这个值“:::1”时请帮助我
这是我的代码:
string ipaddress;
//string ipaddress = Request.ServerVariables["LOCAL_ADDR"];
string ipaddress = Request.ServerVariables["HTTP_X_FORWARDED_FOR"];
if (ipaddress == "" || ipaddress == null)
string ipaddress = Request.ServerVariables["REMOTE_ADDR"];
Label5.Text = ipaddress;
谢谢
【问题讨论】:
标签: c# asp.net virtual-machine ip-address