IOS开发——获取局域网IP
来源:互联网 发布:故宫博物院网络购票 编辑:程序博客网 时间:2024/06/15 09:11
头文件
#include <arpa/inet.h>#include <net/if.h>#include <ifaddrs.h>
源码
- (NSString *)localIPAddress{ NSString *localIP = nil; struct ifaddrs *addrs; if (getifaddrs(&addrs)==0) { const struct ifaddrs *cursor = addrs; while (cursor != NULL) { if (cursor->ifa_addr->sa_family == AF_INET && (cursor->ifa_flags & IFF_LOOPBACK) == 0) { //NSString *name = [NSString stringWithUTF8String:cursor->ifa_name]; //if ([name isEqualToString:@"en0"]) // Wi-Fi adapter { localIP = [NSString stringWithUTF8String:inet_ntoa(((struct sockaddr_in *)cursor->ifa_addr)->sin_addr)]; break; } } cursor = cursor->ifa_next; } freeifaddrs(addrs); } return localIP;}
之前用过IPAddress.h及.c的,但pch中不得包含头文件;找了好久,终于找到这段代码,分享一下
- IOS开发——获取局域网IP
- IOS开发——获取局域网IP
- IOS开发——获取局域网IP
- [IOS 开发] 获取局域网IP
- ios获取局域网ip
- iOS开发 获取公网IP和局域网IP地址
- 局域网获取服务端IP
- java获取局域网IP
- C# 获取局域网ip
- 获取局域网内ip
- 获取局域网设备IP?
- java获取局域网IP
- mfc 获取局域网Ip
- C#获取局域网ip
- Unity3D学习日记(十) iOS获取局域网的IP
- iOS 开发 获取IP地址
- iOS开发-获取设备IP
- 安卓开发 局域网UDP获取服务器Ip地址
- Ubuntu 使用体会: (安装软件包)
- Apache CXF Webservice学习笔记(一)
- 希尔排序
- WebSVN 2.3.1 + VisualSVN 安装与配置简记
- FIFO、LRU、OPT这三种置换算法的缺页次数
- IOS开发——获取局域网IP
- 确保屏幕不会自动关闭
- 我的2012小结:不忘初心,方得始终
- 恺撒生活在充满危险和阴谋的时代. 恺撒面对的最困难的问题是生存. 为了生存, 他决定创造一种密码. 这种密码听起来难以置信, 如果不知 道方法, 没有人可以破解. 你是恺撒军队的一个上尉. 你的工
- 生活随笔:忙忙碌碌
- JavaScript如何处理事件
- Jetty 源代码分析之线程池
- Ubuntu apt-get 详解
- static详解1