2010-11-23 131 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提出請求的客戶端。