再来一篇,获取本地IP,三种方法:
(1)在Day 4教程里面的NSHost(http://appsamuck.com/day4.html)也能取到IP,不过是私有的API
(2)从C struct的地址取(http://stackoverflow.com/questions/3538365/iphone-get-ip-address-of-the-current-wifi),有人回复说返回error,经过单步debug之后,发现只要修改一下即可,循环判断里面原来判断是"en0",单步的时候会得到en1值,加个或运算,即可正确返回,不知道还有木有en2,en3之类的…
(3)也是C的方式,不过更复杂(http://www.iphonedevsdk.com/forum/iphone-sdk-development/5293-get-current-ip-address.html 用了整个C文件…),说是从Mac下移植的,开始不用改就能用,后来又有帖子说,只能取一次,第二次调用返回null(http://www.iphonedevsdk.com/forum/iphone-sdk-development/26780-how-get-local-ip.html),又得单步debug…太复杂了,懒得debug,观察init和free之类的有木有问题,可能是没清空缓存之类的,发现有个static int的很可疑,既然每次都会保存上次的值,估计对本次会有影响,那么就应该在init里面重新初始化为0,至此OK
总的来说,光是靠拿来主义是不够滴,有些还是得自己动手,丰衣足食.细节是魔鬼
PS:由于引用的地址较多,再次一并谢过,包括楼主和各位回帖者(嘿嘿,估计老外朋友很难看到)
分享到:
相关推荐
import inet.ipaddr.IPAddressString; import inet.ipaddr.ipv6.IPv6Address; import org.tinyradius.util.RadiusException; tinyradius-java 所需库 IPAddress-master.zip\IPAddress-master\IPAddress\dist\IP...
Advanced IP Address Calculator
用IP Address控件编辑IP地址的VC++程序
利用vc++6.0实现IP Address控件编辑IP地址,在网络通信编程中用的很多
IP Address Control vc使用的最佳例子
QQ IP address查询软件,方便用语查询IP的ADD的归属地等。
C#网络游戏编程完整教程 书本例子4,IPAddress类、 Dns类、 IPHostEntry类和IPEndPoint 类的使用方法
非常强大的IP地址子网划分工具
understanding IP address
C# winform中缺少IP控件,一直是一大困扰,现将其源码及动态库上传上来,供大家分享 ^-^
使用IP Address读取IP 使用IP Address读取IP 使用IP Address读取IP
计算IP地址,子网掩码,反掩码,广播地址,子网数量,子网号等
离线安装包,亲测可用
最好用的IP规划软件,可以根据子网数以及计算机数来规划网络.
jQuery IP address plugin
从 https://www.ipaddress.com/site/ 解析github全部ip地址并转换为hosts格式 如何使用? 在microsoft windows下: 0. 安装python3环境 1.解压 2.以管理员权限运行 run-me.bat (自动安装py依赖fetch_ip_for_...
自5.3.1版起的OSGI捆绑包:com.github.seancfoley.ipaddress 作为库,它还可以与 , , 和互操作。 版 笔记 需要Java 6或更高版本 需要Java 8或更高版本 需要Java 8或更高版本,具有MAC地址支持,与IPv6的EUI-...