클라이언트 ip 구하기
JAVA/JAVA 2015. 8. 13. 15:15 |JAVA 클라이언트 IP 구하기
클라이언트 ip 가져오는 방법은 아래와 같다.
Request.getRemoteAddr();
Requset 객체의 getRemoteAddr() 메소드를 호출한다.
로컬로 테스트 한다면 127.0.0.1 의 값을 가져올것이다.
만약 IPv6 형식(0:0:0:0:0:0:01)과 같은 형식으로 반환되면
eclipse 환경 변수 설정 다이얼로그 띄운다.
Run -> Run Confiugations -> 좌측트리메뉴에서 Apache Tomcat 서버 선택
-> Arguments 탭 메뉴 선택 -> VM Arguments 텍스트 박스 영역
"-Djava.net.preferIPv4Stack=true"
텍스트 박스 가장 하단에 위의 코드를 추가함
또는 톰캣서버 환경 설정 파일에서 직접 변경하기
\bin\catalina.bat 파일열기
set JAVA_OPTS 검색하여
:noJuliConfig
set JAVA_OPTS=%JAVA_OPTS% %LOGGING_CONFIG%
:noJuliManager
set JAVA_OPTS=%JAVA_OPTS% %LOGGING_MANAGER%
위의 2개의 설정 값에 -Djava.net.preferIPv4Stack=true 추가 해준다
:noJuliConfig
set JAVA_OPTS=%JAVA_OPTS% %LOGGING_CONFIG% -Djava.net.preferIPv4Stack=true
:noJuliManager
set JAVA_OPTS=%JAVA_OPTS% %LOGGING_MANAGER% -Djava.net.preferIPv4Stack=true
위처럼 추가하면 127.0.0.1 로 나온다~!
'JAVA > JAVA' 카테고리의 다른 글
제네릭 개념 알기 (0) | 2017.05.16 |
---|---|
다형성 (0) | 2015.08.28 |
java foreach 반복문 (0) | 2015.08.13 |
JAVA 앞뒤 공백제거 trim() (0) | 2015.08.13 |
[java] URL(xml파일) java 파싱하는 방법 (0) | 2015.08.12 |