사용 케이스 관련 액세스 포인트의 IP 주소를 얻는 방법 :iOS 기기에
을 우리는 당신이 아이폰 OS 장치에 관련 무선 액세스 포인트 사이의 네트워크 테스트를 실행할 수있는 아이폰 OS 응용 프로그램이 테스트 처리량. 앱에서 iOS 기기의 IP 주소를 정상적으로 얻을 수 있지만 사용자는 액세스 포인트의 IP를 입력해야합니다.
는 문제 :는
작업은 따라서이 사용자의 개입을 피하고, 관련 액세스 포인트의 IP 주소를 얻고, 사용자를 위해 그것을 채우기 미리하는 것입니다.
내 접근 :
액세스 포인트의 MAC 주소/BSSID을 알아보십시오. 캡 티브 네트워크 API를 사용하여이 작업을 수행합니다.
액세스 포인트에 연결된 IP를 찾으려면 ARP 요청을 실행하십시오. 아직까지 이것을 수행하지 못했습니다. 구글과 SO 검색은 나에게 막 다른 길을 가져다 준다. 여기에 몇 가지 유사한 질문이 있습니다 : How do I query the ARP table on iPhone? 및 ARP Requests on iPhone
질문 :
이 작업을 수행하는 올바른 방법은 무엇입니까? 적은 수의 단어로, iOS 장치가 연결된 액세스 포인트의 IP 주소를 얻는 가장 좋은 방법은 무엇입니까?
http://stackoverflow.com/a/9173849/1405008 – CoolMonster
"IP를 찾기위한 ARP 요청"과 같은 것은 없습니다. ARP는 MAC 주소를 찾는 데 사용됩니다. RARP를 찾으십시오. –