我們有一個iPhone應用程序,你可以運行在iOS設備及其相關的無線接入點之間的網絡測試測試吞吐量。該應用程序可以很好地獲取iOS設備的IP地址,但用戶必須輸入接入點的IP地址。
問題:
的任務是獲取相關的接入點的IP地址,並預先填充用戶,從而避免用戶干預存在。
我的方法:
找出接入點的MAC地址/ BSSID。 我通過使用Captive Network API來做到這一點。
發出ARP請求以找出與接入點關聯的IP。 我還沒有完成這項工作。谷歌和SO搜索導致我陷入死衚衕。這裏有一些類似的問題: How do I query the ARP table on iPhone?和 ARP Requests on iPhone
問:
什麼是做到這一點的正確方法?用更少的話來說,獲取iOS設備所連接的接入點的IP地址的最佳方式是什麼?
http://stackoverflow.com/a/9173849/1405008 – CoolMonster
沒有「ARP請求查找IP」這樣的事情。 ARP用於查找MAC地址。尋找RARP。 –