CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web Services / XML

如何获取客户端的ip地址?

楼主juson()2006-03-07 14:53:24 在 Java / Web Services / XML 提问

使用了apache在weblogic前面做http的服务器,不知道有没可能在jsp里获取客户端的ip地址?因为请求都是apache转发过来的,直接取都是本机的ip 问题点数:200、回复次数:29Top

1 楼xinling195(闲趣)回复于 2006-03-07 16:46:57 得分 0

在.net里   Request.ServerVariables("REMOTE_ADDR")   可以用。不知道java好不好用Top

2 楼jin6868(微笑的鱼)回复于 2006-03-07 17:14:00 得分 0

调用net包吧,里面有可用的类Top

3 楼doway(john)回复于 2006-03-07 19:27:29 得分 0

request.getRemoteAddr()  
   
  很简单。  
  Top

4 楼my_sunway(Sunway)回复于 2006-03-07 19:43:11 得分 0

jsp中可以用  
  request.getRemoteAddr()   返回发起请求的ip地址  
  request.getRemoteHost()   返回发起请求的域名,没有域名则返回ip地址  
   
  或者用socket.getRemoteSocketAddress()    
  应该都是可以的Top

5 楼aaa2003gf(珍惜 (MSN:aaa2003gf@hotmail.com))回复于 2006-03-07 19:50:31 得分 0

这个不难吧Top

6 楼xiaobaolove(紫色太阳)回复于 2006-03-07 20:43:03 得分 0

request.getRemoteAddr()Top

7 楼Paripatetic(逍遥)回复于 2006-03-07 21:00:14 得分 0

按你说的  
  我试了一下  
  没有你所说的情况呀  
  就是原来的ip  
  Top

8 楼ohbug(臭虫)回复于 2006-03-07 21:51:55 得分 0

直接在JSP页面里用java.net.InetAddress的getHostAddress()这个方法,然后把得到的值再传给服务器。  
  Top

9 楼kjeny2002(小杭)回复于 2006-03-08 16:27:51 得分 0

WebService   Server:  
   
  import   javax.servlet.http.*;  
  import   javax.xml.rpc.server.*;  
  import   org.apache.axis.MessageContext;  
  import   org.apache.axis.transport.http.HTTPConstants;  
  public   class   BaseService   {  
      public   String   getClientIp(){  
          MessageContext     mc     =     MessageContext.getCurrentContext();  
          HttpServletRequest     request     =     (HttpServletRequest)     mc.getProperty(HTTPConstants.MC_HTTP_SERVLETREQUEST);  
          System.out.println("remote     ip:     "     +     request.getRemoteAddr());  
          return   request.getRemoteAddr();  
      }  
  }  
  Top

10 楼pdw2009(不想做菜鸟)回复于 2006-03-10 11:45:17 得分 0

楼上说得没错Top

11 楼lydvqq(碧水情缘♀黑哥)回复于 2006-03-11 10:50:21 得分 0

??OKTop

12 楼jianhlijun(jianhlijun)回复于 2006-03-22 23:58:39 得分 0

是不是可以设计一个网页代理的时效?  
  Top

13 楼ogogo1981(编程浪子)回复于 2006-03-23 14:28:36 得分 0

String   IP   =   request.getRemoteAddr();  
  String   originIP   =   request.getHeader("x-forwarded-for");  
  if(originIP   ==   null||   originIP.length()==0){  
        Sysytem.our.ptinln(IP);  
  }else{  
      out.println(originIP);  
  }Top

14 楼xinxideyilian(心细的依恋)回复于 2006-03-31 10:26:45 得分 0

String   ip=request.getRemoteAddr();  
  out.println("ip");Top

15 楼diggywang(Miner Lover!)回复于 2006-03-31 10:36:35 得分 0

大家都说   request.getRemoteAddr了哦!就这么简单,具体怎么用楼主自己调试去吧!  
  不过楼主不厚道,现在还不结贴Top

16 楼zhh1981(**的猪头)回复于 2006-04-25 11:02:49 得分 0

request.getRemoteAddr();Top

17 楼zclgod(春风化雷)回复于 2006-04-30 12:31:23 得分 0

学习Top

18 楼rocketgod(火箭神)回复于 2006-05-05 16:28:05 得分 0

request.getRemoteAddr()    
  request.getRemoteHost()    
  Top

19 楼ymfhcn(这痞子真帅)回复于 2006-05-05 17:26:02 得分 0

楼主这么有分,给点分吧Top

20 楼zclgod(春风化雷)回复于 2006-05-11 09:38:45 得分 0

是啊  
   
  接分Top

21 楼TJW_7(龙泽风)回复于 2006-05-11 09:50:34 得分 0

这个问题居然200分!!!Top

22 楼eidolon_warrior(精灵_战士)回复于 2006-05-11 09:56:30 得分 0

request.getRemoteAddr()  
  Top

23 楼i2u112233()回复于 2006-05-12 16:11:15 得分 0

学习Top

24 楼courage_di(小蜜蜂)回复于 2006-05-12 18:53:43 得分 0

request.getRemoteAddr()  
  基础常识.......Top

25 楼zouyf(冰)回复于 2006-05-12 21:15:13 得分 0

在web   服务非JSP或Servlet中能不能直接得到客户端的IP地址Top

26 楼peihexian(知其然.知其所以然)回复于 2006-05-14 10:38:01 得分 0

一群人在这误导楼主,web   services多数是经过封装的,你们在axis中写个request.getRemoteAddr()试试看行吗?  
  Top

27 楼slf403(凤)回复于 2006-05-15 10:58:44 得分 0

不知道,帮你UP……Top

28 楼figoren(figoren)回复于 2006-05-17 11:31:35 得分 0

request.getRemoteAddr()Top

29 楼yeno(人在广州)回复于 2006-05-17 14:00:09 得分 0

无语,既然是四个角问的问题,肯定没这么简单,楼上的都只说了表面现象,呵呵  
   
  客户端远程IP,   客户端本地IP,   客户端的MAC地址,等等...Top

相关问题

  • 怎样获取客户端IP地址???
  • 获取客户端的IP地址
  • 如何获取客户端IP地址?
  • 急!!!!!ASP如何获取客户的IP地址?????????
  • 如何获取客户端HTTP请求的IP地址???
  • 如何获取客户端HTTP请求的IP地址???
  • 在服务器端如何获取客户端的IP地址?
  • weblogic 中,如何获取客户连接ip地址?
  • 在WebForm中如何获取客户访问的IP地址.
  • remoting中如何获取客户端的ip地址?

关键词

  • .net
  • ip
  • 客户
  • axis
  • apache
  • getremoteaddr
  • originip
  • 客户端
  • 地址
  • messagecontext

得分解答快速导航

  • 帖主:juson

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo