2010-11-23 83 views
1

我有发表在服务器上我的GUI文件...这个服务器是IIS的运行..获取远程IP地址或机器名称

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

我使用此代码拿到机器的服务器名:

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

请帮助感谢...

也许我还不够清楚:

让我再解释..

有2台机器A和B .. A是我在哪里我公布了GUI文件,并在IIS ...上面的代码给我的机器A

现在我打电话从机B. GUI的名字,我想机器B

+1

你是什么意思的“这台机器”?你有两台机器。你想要哪台机器的IP地址以及代码在哪台机器上运行? – 2010-11-23 21:13:33

+1

你是什么意思的“访问”。它是两个应用程序之间的TCP还是使用远程桌面还是什么?访问协议是什么? – 2010-11-23 21:14:53

回答

7

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

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

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

3

的假设我的名字明白你在问什么,System.Web.HttpContext.Current.Request会给你的服务器端代码lots of information提出请求的客户端。

相关问题