투케이2K

32. (TWOK/LOGIC) [Android] [android 13 / target 33] 안드로이드 모바일 핫스팟 테더링에 연결된 클라이언트 IP 주소 획득 방법 본문

투케이2K 로직정리

32. (TWOK/LOGIC) [Android] [android 13 / target 33] 안드로이드 모바일 핫스팟 테더링에 연결된 클라이언트 IP 주소 획득 방법

투케이2K 2023. 6. 4. 18:00

[로직 정리]

정리 로직 : Android

상태 : [Android] [android 13 / target 33] 안드로이드 모바일 핫스팟 테더링에 연결된 클라이언트 IP 주소 획득 방법

 

[설 명]

 

1. Enumeration<NetworkInterface> 를 사용해 현재 핫스팟이 활성화된 부모 IP 주소 획득 실시

  - 참고 사이트 : https://blog.naver.com/kkh0977/223071746828


2. 부모 IP 주소에서 C 클래스까지 데이터 파싱 수행 (ex : 192.168.145. / 마지막은 제외)


3. Runtime.getRuntime().exec() ping 핑 명령어를 사용해 1 ~ 255 까지 반복문 수행

  - 참고 사이트 : https://blog.naver.com/kkh0977/223110032775


4. 정상적으로 ping 이 날아 오는 경우 부모에 연결된 자식 클라이언트 장치 IP 조합 실시 (부모 IP 와 + 핑 체크에서 성공한 자식 IP : ex - 192.168.145.51)

 

반응형
Comments