back/java
LocalHost IP 가져오기
펭귄대장
2019. 5. 28. 16:40
[클라이언트 ip 가져오기]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
public static String getIp(HttpServletRequest request){
String result = null;
result = request.getHeader("X-Forwarded-For");
if (result == null || result.length() == 0 || "unknown".equalsIgnoreCase(result)) {
result = request.getHeader("Proxy-Client-IP");
}
if (result == null || result.length() == 0 || "unknown".equalsIgnoreCase(result)) {
result = request.getHeader("WL-Proxy-Client-IP");
}
if (result == null || result.length() == 0 || "unknown".equalsIgnoreCase(result)) {
result = request.getHeader("HTTP_CLIENT_IP");
}
if (result == null || result.length() == 0 || "unknown".equalsIgnoreCase(result)) {
result = request.getHeader("HTTP_X_FORWARDED_FOR");
}
if (result == null || result.length() == 0 || "unknown".equalsIgnoreCase(result)) {
result = request.getRemoteAddr();
}
return result==null?"":result;
}
|
cs |
[서버 ip 가져오기]
1
2
3
4
5
6
7
8
9
|
public static String getIp(){
String result = null;
try {
result = InetAddress.getLocalHost().getHostAddress();
} catch (UnknownHostException e) {
result = "";
}
return result;
}
|
cs |
찾다보니 아래와 같은 글도 찾게 되었다.
https://pkgonan.github.io/2018/06/InetAddress-getLocalHost
반응형