我在服务器上发布了我的GUI文件...这个服务器是IIS运行的地方..
现在我从远程计算机访问我的GUI。我怎样才能获得这台机器的IP地址或用户名。
我使用以下代码获取机器的服务器名称:
string svrName = System.Net.Dns.GetHostName();
请帮助谢谢......
也许我不够清楚:
让我再解释一下......
有两台机器A和B .. A是我发布的GUI和IIS的文件...上面的代码给了我机器A的名称
现在我从机器B调用GUI,我想要机器B的名称
答案 0 :(得分:7)
要从Asp.Net获取远程用户的IP,您可以使用Request.ServerVariables["REMOTE_ADDR"]
或Request.UserHostAddress
。
Request
对象应该可以在ASPX页面的任何位置使用。
我认为通过ServerVariables可靠地获取主机名是不可能的。
答案 1 :(得分:3)
假设我理解您的要求,System.Web.HttpContext.Current.Request将提供有关发出请求的客户端的服务器端代码lots of information。