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(); %>