最近开发一个web项目,在做分布式时需要知道局域网中的某台机子的ip,这样才能连接,但是我现在只能在代码中写死我想连接的机子的ip,我想问一下如何动态获得局域网中的ip???
最好有代码!!!!!!!
发我邮箱里也可以。
最好有代码!!!!!!!
发我邮箱里也可以。
解决方案 »
- eclipse+tomcat6.0+oracle 10g配置数据库连接池的错误
- <jsp:getProperty 乱码
- html 调用applet 加载jar包的问题
- 网站首页图片滚动显示的实现
- 基于struts+hibernate的学生考勤系统设计
- DIV 不能设初始值???
- 请问:unclosed string literal 是什么错误?谢谢!
- 关于Spring注入的小问题
- tomcat4.1+iis5配制好后,JSP可以正常访问,但访问不了servlet,为什么?
- 求助:JSP页面读取数据库中文乱码
- 严重: Servlet.service() for servlet jsp threw exception java.lang.IllegalStateEx
- 在jsp页面中如何把上传的一寸照片在当前页面展现出来?
public static String getIpAddress(HttpServletRequest request) {
String ip = request.getHeader("x-forwarded-for");
if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
ip = request.getHeader("Proxy-Client-IP");
}
if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
ip = request.getHeader("WL-Proxy-Client-IP");
}
if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
ip = request.getRemoteAddr();
}
if (ip.lastIndexOf(",") > 0) {
ip = ip.substring(ip.lastIndexOf(",") + 1, ip.length());
}
return ip;
}