java 中获取服务器的ip地址


Java中: 

  1、获取服务端ip

    String ip = InetAddress.getLocalHost().getHostAddress();

  2、获取客户端本机ip

    

 String remoteAddr = request.getRemoteAddr();
String forwarded = request.getHeader("X-Forwarded-For");
String realIp = request.getHeader("X-Real-IP");
String ip = null;
if (realIp == null){
if (forwarded == null) {
ip = remoteAddr;
} else {
ip = remoteAddr + "/" + forwarded.split(",")[0];
}
} else{
if (realIp.equals(forwarded)){
ip = realIp;
} else {
if (forwarded != null) {
forwarded = forwarded.split(",")[0];
}
ip = realIp + "/" + forwarded;
}
}
}
jsp中: 

 <%@page import="java.net.InetAddress"%> <%String ip = InetAddress.getLocalHost().getHostAddress(); %>

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM