IOS获取自身网络信息的方法,包括自身ip,路由地址等
2012-11-26 13:02
936 查看
============================================================博文原创,转载请声明出处电子咖啡(原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.255
2012-11-26 13:06:48.108 RouterAddressDemo[451:907] local device ip--192.168.1.221
2012-11-26 13:06:48.111 RouterAddressDemo[451:907] netmask--255.255.255.0
2012-11-26 13:06:48.114 RouterAddressDemo[451:907] interface--en0
2012-11-26 13:06:48.116 RouterAddressDemo[451:907] local device ip address----192.168.1.221
gateway address--192.168.1.1
2012-11-26 13:06:48.118 RouterAddressDemo[451:907] r--0
2012-11-26 13:06:48.120 RouterAddressDemo[451:907] --starttime:1353906408,endtime:1353906408
2012-11-26 13:06:48.122 RouterAddressDemo[451:907] time cost getting above info is--0s
最终自己做了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.255
2012-11-26 13:06:48.108 RouterAddressDemo[451:907] local device ip--192.168.1.221
2012-11-26 13:06:48.111 RouterAddressDemo[451:907] netmask--255.255.255.0
2012-11-26 13:06:48.114 RouterAddressDemo[451:907] interface--en0
2012-11-26 13:06:48.116 RouterAddressDemo[451:907] local device ip address----192.168.1.221
gateway address--192.168.1.1
2012-11-26 13:06:48.118 RouterAddressDemo[451:907] r--0
2012-11-26 13:06:48.120 RouterAddressDemo[451:907] --starttime:1353906408,endtime:1353906408
2012-11-26 13:06:48.122 RouterAddressDemo[451:907] time cost getting above info is--0s
相关文章推荐
- qt 获取本机网络信息(IP等)方法
- iOS 获取手机网络的 ip 地址
- php获取指定(访客)IP所有信息(地址、邮政编码、国家、经纬度等)的方法
- 在vb中使用Iphlpapi.dll获取网络信息 第二章 第十三节 获得目的地IP对应的物理地址
- 超全的iOS各种设备信息获取方法总结(包括iPhone8/iPhone X)
- php获取指定(访客)IP所有信息(地址、邮政编码、国家、经纬度等)的方法
- 根据IP获取地址信息的方法(无数据库版)
- 在vb中使用Iphlpapi.dll获取网络信息 第二章 第十节 获取本机已探测的IP – 物理地址映射表
- 在vb中使用Iphlpapi.dll获取网络信息 第二章 第十三节 获得目的地IP对应的物理地址
- Delphi获取机器名和IP(包括内网和外网)地址的方法
- 在vb中使用Iphlpapi.dll获取网络信息 第二章 第十节 获取本机已探测的IP – 物理地址映射表
- 笔记(referer,获取Ip的地址信息,nginx配置)
- VC获取本机IP、子网掩码、网关、计算广播地址等信息代码(通过读注册表)
- 获取网络适配器的相关信息(包括网络连接名称)
- 天气预报抓取的方法和源代码(包括从IP获取)
- 获取指定(访客)IP的所有信息,地址、邮政编码、国家、经纬度等的API
- 获得Windows系统的IP网络信息的方法
- ios下获取所有实体/虚拟网卡的信息,并以此判断设备所处的网络状态
- 获取用户Ip地址通用方法常见安全隐患(HTTP_X_FORWARDED_FOR)