2014-02-21 1 views
5

사용 케이스 관련 액세스 포인트의 IP 주소를 얻는 방법 :iOS 기기에

을 우리는 당신이 아이폰 OS 장치에 관련 무선 액세스 포인트 사이의 네트워크 테스트를 실행할 수있는 아이폰 OS 응용 프로그램이 테스트 처리량. 앱에서 iOS 기기의 IP 주소를 정상적으로 얻을 수 있지만 사용자는 액세스 포인트의 IP를 입력해야합니다.

는 문제 :

작업은 따라서이 사용자의 개입을 피하고, 관련 액세스 포인트의 IP 주소를 얻고, 사용자를 위해 그것을 채우기 미리하는 것입니다.

내 접근 :

  1. 액세스 포인트의 MAC 주소/BSSID을 알아보십시오. 캡 티브 네트워크 API를 사용하여이 작업을 수행합니다.

  2. 액세스 포인트에 연결된 IP를 찾으려면 ARP 요청을 실행하십시오. 아직까지 이것을 수행하지 못했습니다. 구글과 SO 검색은 나에게 막 다른 길을 가져다 준다. 여기에 몇 가지 유사한 질문이 있습니다 : How do I query the ARP table on iPhone?ARP Requests on iPhone

질문 :

이 작업을 수행하는 올바른 방법은 무엇입니까? 적은 수의 단어로, iOS 장치가 연결된 액세스 포인트의 IP 주소를 얻는 가장 좋은 방법은 무엇입니까?

+0

http://stackoverflow.com/a/9173849/1405008 – CoolMonster

+0

"IP를 찾기위한 ARP 요청"과 같은 것은 없습니다. ARP는 MAC 주소를 찾는 데 사용됩니다. RARP를 찾으십시오. –

답변

0

WiFi 액세스 포인트는 반드시 IP 가능 장치는 아니지만 (대부분은 구성이지만 통신 목적이 아님)

실제 액세스 포인트의 IP 주소를 얻더라도 처리량을 어떻게 테스트 할 예정입니까? ICMP Echo 요청을 보낼 수는 있지만 처리량이 아닌 순시 왕복 시간을 제공하며 보안상의 이유로 많은 IP 장치가 ICMP ECHO 요청에 응답하지 않도록 구성됩니다.