마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

핫스팟에 붙은 단말기 ip를알수있을련지요

0 추천
테더링으로 단말기간 소켓통신을하려고합니다

a단말은 테더링으로 자동으로 활성화시키고

b단말은 a단말의ssid로 접속을 합니다

a가 b를 알든 b가 a를 알든

코드상으로 상대방에 ip를 알방법이 있을련지요
생초 (1,110 포인트) 님이 2013년 10월 31일 질문

1개의 답변

0 추천
 
채택된 답변
B에서 A를 알아내는 방법은 있습니다.

다만 A가 가지고 있는 IP는 2개인데 그중 테더링에 사용되는 내부 사설 IP만 알아낼 수 있습니다.

B에서 WifiManager에 getDhcpInfo 메소드 호출하시면 해당 DhcpInfo에 gateway 가 있는데 그게 A의 내부 사설 IP입니다.

(아 참고로 getDhcpInfo 이 메소드는 API Level 18부터 deprecated 되었습니다.)

A에서 B를 알아내는건 가능한걸로 알고있지만 저도 좀 찾아봐야되서... 다음분께 패스....
whitesnow (8,920 포인트) 님이 2013년 10월 31일 답변
생초님이 2013년 10월 31일 채택됨
답변 감사합니다^^  a에서 b를 알아내는방법도 구글링 WifiApManager 검색하니 테더링enable하는것과 접속한클라이언트 ip가 나오는 예제에 있습니다 대충보니 단말 내부 네트워크설정파일을 읽어들여서 가져오는것같습니다^^
...