cxf的高手们,如何获取ip地址啊?
最近做个项目,用cxf开发的。现在要记录来访者的ip地址,如果用jsp或者servlet,可以用request.getRemoteAddr()有没有高手做过在cxf服务器端获取来访者ip地址的啊? --------------------编程问答-------------------- 楼主好,我也急着做啊,不知道您是否解决了,还请方便的时候,和我联系下,QQ277192794 --------------------编程问答-------------------- @WebService
public class CommondImpl implements Commond {
@Resource
private WebServiceContext context;
@Override
public String cmd(String name) {
System.err.println("你好:" + name);
return "你好:" + name;
}
@Override
public String key(String text) {
// TODO Auto-generated method stub
return null;
}
private String getIp() {
try {
MessageContext ctx = context.getMessageContext();
HttpServletRequest request = (HttpServletRequest) ctx.get(AbstractHTTPDestination.HTTP_REQUEST);
String ip = request.getRemoteAddr();
return ip;
} catch (Exception e) {
return "获取ip失败";
}
}
} --------------------编程问答-------------------- 用request.getRemoteAddr()能获取客户端外网IP吗?
我怎么只能获取内网的IP呀,纠结。。。
--------------------编程问答-------------------- 内网方法就是内网地址,如果是用外网访问,则是外网ip
补充:Java , Java EE