获取远程IP地址或机器名称

时间:2010-11-23 21:09:55

标签: c# asp.net visual-studio ip-address

我在服务器上发布了我的GUI文件...这个服务器是IIS运行的地方..

现在我从远程计算机访问我的GUI。我怎样才能获得这台机器的IP地址或用户名。

我使用以下代码获取机器的服务器名称:

string svrName = System.Net.Dns.GetHostName();

请帮助谢谢......

也许我不够清楚:

  

让我再解释一下......

有两台机器A和B .. A是我发布的GUI和IIS的文件...上面的代码给了我机器A的名称

现在我从机器B调用GUI,我想要机器B的名称

2 个答案:

答案 0 :(得分:7)

要从Asp.Net获取远程用户的IP,您可以使用Request.ServerVariables["REMOTE_ADDR"]Request.UserHostAddress

Request对象应该可以在ASPX页面的任何位置使用。

我认为通过ServerVariables可靠地获取主机名是不可能的。

答案 1 :(得分:3)

假设我理解您的要求,System.Web.HttpContext.Current.Request将提供有关发出请求的客户端的服务器端代码lots of information