메뉴 건너뛰기

조회 수 1700 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

사용자의 IP를 가져오는 방법으로는 흔히 HttpServletRequest에 접근하여 아래와 같은 메소드를 호출 하는 방법이 있습니다.


 request.getLocalAddr();

 request.getRemoteAddr()

 


하지만 실제로 해보면 0:0:0:0:0:0:0:1와 같은 값을 뱉어내게 되는데 이는 IPv6의 값으로 IPv4로 변환하면 127.0.0.1 즉 기본적인 루프백 값을 뱉게 됩니다. 이 때 실제 아이피를 가져오기 위해서는 이클립스의 환경변수를 건드리는 방법이 있긴 한데 귀찮으니 다른 방법을 찾았습니다.


java.net 에 속해있는 Inet4Address.getLocalHost() 메소드를 사용합니다.

반환 값은 InetAddress이며 출력해보면 심해펭귄/210.211.232.222 와 같은 식으로 컴퓨터의 이름과 아이피를 가져오게 됩니다.

아이피만 가져오고 싶다면 아래처럼 getHostAdress 메소드에 접근하면 됩니다.


 Inet4Address.getLocalHost().getHostAddress()    // IPv4 아이피가 출력됩니다.


List of Articles
번호 제목 날짜 조회 수
111 public static void main(String [] args) 2016.09.13 3145
110 Reflection을 활용한 메서드, 필드 값 불러오기. 2021.03.31 124
109 request header 로부터 접속 정보 확인 file 2023.02.15 85
108 Select statements cannot be executed as an update. 에러 해결방법 file 2016.08.29 3858
107 set get 파라미터 2016.08.18 3658
106 Singleton Pattern 과 DeadLock file 2023.02.15 75
105 Spring Boot 프로젝트 생성 file 2016.09.02 4160
104 static 2016.09.13 3354
103 static멤버와 관련된 예제 2016.09.21 3768
102 System.out.println(); 이클립스에서 자동화기능 사용 file 2016.09.19 5158
101 TCP 소켓 프로그래밍 01 - Server/Client 일대일 연결 file 2021.03.31 119
100 war로 묶지 않아도 컴파일된 소스 위치 확인하기 file 2016.08.29 4116
99 XML to JSON , JSON to Map 2020.06.29 262
98 [객체 지향 언어의 이해] 업캐스팅과 다운캐스팅 file 2021.03.31 157
97 [자바(스프링&mybatis&jsp) 프로젝트 & 아파치 &톰켓 연동 ] 이클립스 프로젝트 생성 순서04.jdbc 드라이버 설치 file 2016.08.18 4210
96 [자바(스프링&mybatis&jsp) 프로젝트 & 아파치 &톰켓 연동 ] 이클립스 프로젝트 생성 순서07.commons-collection 설치 file 2016.08.18 3845
95 [자바(스프링&mybatis&jsp) 프로젝트 & 아파치 &톰켓 연동 ] 이클립스 프로젝트 생성 순서08.commons-logging 설치 file 2016.08.18 4458
94 [자바(스프링&mybatis&jsp) 프로젝트 & 아파치 &톰켓 연동 ]11. 이클립스 프로젝트 생성 file 2016.08.18 3977
93 [자바(스프링&mybatis&jsp) 프로젝트 & 아파치 &톰켓 연동 ]9. 이클립스 압타나 플러그인 설치 file 2016.08.18 4013
92 [자바(스프링&mybatis&jsp) 프로젝트 & 아파치 &톰켓 연동]3. 이클립스 설치 file 2016.08.18 3756
Board Pagination Prev 1 2 3 4 5 6 7 8 Next
/ 8

하단 정보를 입력할 수 있습니다

© k2s0o1d4e0s2i1g5n. All Rights Reserved