1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > java 获取本机ip_Java获取本机ip和服务器ip

java 获取本机ip_Java获取本机ip和服务器ip

时间:2019-01-12 17:09:17

相关推荐

java 获取本机ip_Java获取本机ip和服务器ip

一、获取服务器IP

InetAddress addr = InetAddress.getLocalHost();

String ip=addr.getHostAddress();//获得本机IP

二、获取客户端本机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;

}

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。