-
request.RemoteAddr()IT/JSP 2020. 5. 13. 17:22
<%="사용자 컴퓨터 ip 주소 : " + request.getRemoteAddr() + "<p/>" %>
<%="사용자 컴퓨터 이름 : " + request.getRemoteHost() + "<p/>" %>이 두개를 출력하고 싶어 코드를 작성하고, 실행을 해 보았다.
실행 했을 때의 결과는 이러했다.
사용자 컴퓨터 ip 주소 : 0:0:0:0:0:0:0:1
사용자 컴퓨터 이름 : 0:0:0:0:0:0:0:1
제대로 된 결과 값이 안 나와 당황하여 해결 방법을 검색 해 보았더니
ipv6일때 저런 결과 값이 나온다 했다.
제대로 된 결과 값이 나오게 하기 위해
Run ->Run Configurations -> Arguments 에서 VM arguments에 -Djava.net.preferIPv4Stack=true 를 추가 시켜줬다.
추가를 시킨 후 결과 값은 이러하다.
사용자 컴퓨터 ip 주소 : 127.0.0.1
사용자 컴퓨터 이름 : 127.0.0.1
출처: https://rainny.tistory.com/177 [긍정적 사고방식^^]