공유기에 연결된 디바이스(데스크탑 , 스마트폰 , 노트북 등등..)에 내부 IP가 할당이 되는데요.


이 내부 IP를 가져올수 있는방법이 있을까요?


InetAddress 를 이용하면 현재 실행중인 디바이스의 IP를 받아오긴 하는데(스마트폰에서 프로그램 실행하면 스마트폰의 IP주소 데스크탑이면 데스크탑의 내부 IP주소 가져옴.)


제가 원하는건 스마트폰에서 프로그램을 실행하면 스마트폰이 접속된 공유기를 기준으로 그 공유기에 연결되어 있는 모든 기기들에 할당된


IP 주소를 받아오는 것 입니다.


현재 리모컨 기능을 구현하고자 소켓통신을 이용해서 간단히 구현을 했는데 접속할 PC의 내부IP를 이미 알고있기에 별 문제없이 접속이


가능하지만..내부IP를 모르는상태라 가정하고 구현을 할려니 해결이 안되네요. 며칠째 검색과 삽질의 연속입니다.ㅎㅎ


아니면 내부 IP 할당 방식이 192.168.0.x(x = 1,2,3,4,5,......)이라 가정하고 for문 돌려서 접속 가능하게 하고자 하는데 이런 방식도 괜찮은지


여쭙고 싶습니다.