============================================================博文原創,轉載請聲明出處電子咖啡(原id藍岩)============================================================
最近在獲得路由ip地址時候遇到了麻煩,在iphone中我們可以從設定中看到網關地址,但是ios官方並不提供介面去獲得網關地址。
最終自己做了demo來,已經上傳到github,地址:https://github.com/ygweric/IOS-RouteAddress
不過存在的問題是只能獲得網關地址是192.168.x.x範圍的地址,對於其他網段不好使,不好解決,如果有朋友知道希望留言告知啊 ^_^.
最終輸出結果是:
2012-11-26 13:06:48.102 RouterAddressDemo[451:907] broadcast address--192.168.1.2552012-11-26 13:06:48.108 RouterAddressDemo[451:907] local device ip--192.168.1.2212012-11-26 13:06:48.111 RouterAddressDemo[451:907] netmask--255.255.255.02012-11-26 13:06:48.114 RouterAddressDemo[451:907] interface--en02012-11-26 13:06:48.116 RouterAddressDemo[451:907] local device ip address----192.168.1.221gateway address--192.168.1.12012-11-26 13:06:48.118 RouterAddressDemo[451:907] r--02012-11-26 13:06:48.120 RouterAddressDemo[451:907] --starttime:1353906408,endtime:13539064082012-11-26 13:06:48.122 RouterAddressDemo[451:907] time cost getting above info is--0s