asp.net getRemoteAddr()與 getRemoteHost()的區(qū)別
更新時(shí)間:2009年12月18日 22:30:27 作者:
getRemoteAddr()與 getRemoteHost()的區(qū)別小結(jié),需要的朋友可以參考下。
getRemoteAddr():獲得客戶端的IP地址
getRemoteHost():獲得客戶端電腦的名字,若失敗,則返回客戶端電腦的IP地址
InetAddress ia = InetAddress.getLocalHost();
String iad = ia.getHostAddress();//主機(jī)IP
String ias = ia.getHostName();//主機(jī)名
請(qǐng)問(wèn)我在JSP頁(yè)面中使用如下語(yǔ)句:
System.out.println("request.getRemoteAddr(): " + request.getRemoteAddr());
System.out.println("request.getRemoteHost(): " + request.getRemoteHost());
得到的結(jié)果相同(局域網(wǎng)內(nèi)試驗(yàn)的結(jié)果)。
那么getRemoteAddr()和getRemoteHost()到底有什么區(qū)別?
前一個(gè)是獲得客戶端的ip地址
后一個(gè)是獲得客戶端的主機(jī)名
所以用前一個(gè)。
使用request.getRemoteAddr()取得client的ip有問(wèn)題
request.getRemoteAddr()可以取得用戶端ip ,但我試了的結(jié)果是 0:0:0:0:0:0:0:1 ,請(qǐng)問(wèn)是哪裡出了問(wèn)題,要如何解決呢?謝謝各位回答。
這可能是由于你并沒(méi)有連入互聯(lián)網(wǎng)或局域網(wǎng)沒(méi)有獲得ip,也有可能是你的上網(wǎng)的方式有問(wèn)題,我也曾經(jīng)出過(guò)這樣的問(wèn)題,不過(guò)換到公司使用局域網(wǎng)測(cè)試ip就顯示出來(lái)了
---------------------------------------------------------------
在servlet中怎樣能取到真實(shí)的客戶端ip地址?
如果客戶端來(lái)自服務(wù)器以外的網(wǎng)段,request.getRemoteAddr得到的只是那個(gè)客戶端網(wǎng)關(guān)(代理)的ip,沒(méi)有辦法取到真實(shí)的客戶端ip嗎?
當(dāng)用戶使用代理或者是局域網(wǎng)訪問(wèn)你的應(yīng)用程序,你用request.getRemoteAddr()方法返回的是代理的地址或是局域網(wǎng)網(wǎng)關(guān)的地址.
getRemoteHost():獲得客戶端電腦的名字,若失敗,則返回客戶端電腦的IP地址
InetAddress ia = InetAddress.getLocalHost();
String iad = ia.getHostAddress();//主機(jī)IP
String ias = ia.getHostName();//主機(jī)名
請(qǐng)問(wèn)我在JSP頁(yè)面中使用如下語(yǔ)句:
System.out.println("request.getRemoteAddr(): " + request.getRemoteAddr());
System.out.println("request.getRemoteHost(): " + request.getRemoteHost());
得到的結(jié)果相同(局域網(wǎng)內(nèi)試驗(yàn)的結(jié)果)。
那么getRemoteAddr()和getRemoteHost()到底有什么區(qū)別?
前一個(gè)是獲得客戶端的ip地址
后一個(gè)是獲得客戶端的主機(jī)名
所以用前一個(gè)。
使用request.getRemoteAddr()取得client的ip有問(wèn)題
request.getRemoteAddr()可以取得用戶端ip ,但我試了的結(jié)果是 0:0:0:0:0:0:0:1 ,請(qǐng)問(wèn)是哪裡出了問(wèn)題,要如何解決呢?謝謝各位回答。
這可能是由于你并沒(méi)有連入互聯(lián)網(wǎng)或局域網(wǎng)沒(méi)有獲得ip,也有可能是你的上網(wǎng)的方式有問(wèn)題,我也曾經(jīng)出過(guò)這樣的問(wèn)題,不過(guò)換到公司使用局域網(wǎng)測(cè)試ip就顯示出來(lái)了
---------------------------------------------------------------
在servlet中怎樣能取到真實(shí)的客戶端ip地址?
如果客戶端來(lái)自服務(wù)器以外的網(wǎng)段,request.getRemoteAddr得到的只是那個(gè)客戶端網(wǎng)關(guān)(代理)的ip,沒(méi)有辦法取到真實(shí)的客戶端ip嗎?
當(dāng)用戶使用代理或者是局域網(wǎng)訪問(wèn)你的應(yīng)用程序,你用request.getRemoteAddr()方法返回的是代理的地址或是局域網(wǎng)網(wǎng)關(guān)的地址.
您可能感興趣的文章:
- Asp.net中Response.Charset與Response.ContentEncoding區(qū)別示例分析
- ASP.NET中的Inherits、CodeFile、CodeBehind的區(qū)別詳解
- 詳細(xì)說(shuō)明asp.net中datareader 和 dataset 的區(qū)別
- asp.net中DBNull.Value,null,String.Empty區(qū)別淺析
- asp.net 中靜態(tài)方法和動(dòng)態(tài)方法調(diào)用的區(qū)別實(shí)例分析
- asp.net中Session緩存與Cache緩存的區(qū)別分析
- ASP.NET的HtmlForm控件學(xué)習(xí)及Post與Get的區(qū)別概述
- asp.net中Request.QueryString與Request.Param的區(qū)別分析
- asp.net中Response.Redirect與Server.Transfer的區(qū)別分析
- asp.net 頁(yè)面間傳值與跳轉(zhuǎn)的區(qū)別
- ASP.NET中Application和Cache的區(qū)別分析
- asp.net(c#)ref,out ,params的區(qū)別
- asp.net中virtual和abstract的區(qū)別分析
相關(guān)文章
Spring 事務(wù)隔離與事務(wù)傳播的詳解與對(duì)比
這篇文章主要介紹了Spring 事務(wù)隔離與事務(wù)傳播的詳解與對(duì)比的相關(guān)資料,Spring是SSH中的管理員,負(fù)責(zé)管理其它框架,協(xié)調(diào)各個(gè)部分的工作,需要的朋友可以參考下2017-08-08jsp登錄會(huì)話的簡(jiǎn)單實(shí)現(xiàn)
下面小編就為大家?guī)?lái)一篇jsp登錄會(huì)話的簡(jiǎn)單實(shí)現(xiàn)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-06-06jsp實(shí)現(xiàn)從服務(wù)器下載xls文件到客戶端的方法
這篇文章主要介紹了jsp實(shí)現(xiàn)從服務(wù)器下載xls文件到客戶端的方法,以完整實(shí)例形式較為詳細(xì)的分析了jsp文件下載的相關(guān)實(shí)現(xiàn)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-10-10JSP實(shí)用教程之簡(jiǎn)易文件上傳組件的實(shí)現(xiàn)方法(附源碼)
文件上傳是我們?cè)谌粘i_(kāi)發(fā)中經(jīng)常遇到的一個(gè)功能,下面這篇文章主要給大家介紹了關(guān)于JSP實(shí)用教程之簡(jiǎn)易文件上傳組件的實(shí)現(xiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友們下面來(lái)一起看看吧。2017-07-07servlet+JSP+mysql實(shí)現(xiàn)文件上傳的方法
這篇文章主要介紹了servlet+JSP+mysql實(shí)現(xiàn)文件上傳的方法,涉及JSP文件傳輸與判斷及數(shù)據(jù)庫(kù)操作的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-11-11jsp實(shí)現(xiàn)頁(yè)面分頁(yè)功能代碼
經(jīng)??梢杂玫降膶?duì)頁(yè)面進(jìn)行分頁(yè),下面整理好的完整的頁(yè)面分頁(yè)代碼,各位朋友需要可以參考下2017-04-04JSP使用Common FileUpload組件實(shí)現(xiàn)文件上傳及限制上傳類型實(shí)例代碼
這篇文章主要介紹了JSP使用Common FileUpload組件實(shí)現(xiàn)文件上傳及限制上傳類型實(shí)例代碼,需要的朋友可以參考下2017-09-09