关于JAVA获取IP地址的一点问题

lostmarine 2012-10-24 11:08:41
现在需要在servlet里获取客户端的IP,网上的办法通常是挨个检查requestHeader里的"x-forwarded-for","Proxy-Client-IP","WL-Proxy-Client-IP",如果获取不到则用request.getRemoteHost()或者是request.getRemoteAddr()来获取IP地址。
我到本地运行,发现IP是:0.0.0.0.0.0.1 ,继续GOOGLE说是在网络里把IPV6关掉,但是我关掉了(具体方法是到WIN7的网络和共享中心下→本地连接→属性→把IPV6前面的勾去掉),却没有作用。是我关的不对?还是说还有其他办法呢?
...全文
158 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
lostmarine 2012-10-25
  • 打赏
  • 举报
回复
用IP换掉localhost后,的确得到了IP,谢谢!
jackpay 2012-10-24
  • 打赏
  • 举报
回复
用ip代替localhost
kuailexiaobuding4 2012-10-24
  • 打赏
  • 举报
回复
在局域网测试的时候会有这问题。机器设置的问题。
lyricsung 2012-10-24
  • 打赏
  • 举报
回复
你是不是用的localhost
qwreeert 2012-10-24
  • 打赏
  • 举报
回复
一看地址就是ip6的,ip4的就32位

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧