iOS获取本地ip
来源:互联网 发布:java 判断奇偶 编辑:程序博客网 时间:2024/06/12 01:19
#include <ifaddrs.h>#include <arpa/inet.h>- (NSString *)getIPAddress{ NSString *address = @"error"; struct ifaddrs *interfaces = NULL; struct ifaddrs *temp_addr = NULL; int success = 0; //retrieve the current interfaces - returns 0 on success success = getifaddrs(&interfaces); if (success == 0) { //Loop through linked list of interfaces temp_addr = interfaces; while (temp_addr != NULL) { if (temp_addr->ifa_addr->sa_family == AF_INET) { //Check if interface is en0 which is the wifi connection on the iPhone if ([[NSString stringWithUTF8String: temp_addr->ifa_name] isEqualToString:@"en0"]) { //Get NSString from C String address =[NSString stringWithUTF8String:inet_ntoa(((struct sockaddr_in *) temp_addr->ifa_addr)->sin_addr)]; } } temp_addr = temp_addr->ifa_next; } } //Free memory freeifaddrs(interfaces); NSLog(@"addrees----%@",address); return address;}
获取到ip后可以通过ip检测网络连通性
demo:
http://code.cocoachina.com/detail/194974/SimplePingHelper--%E6%A3%80%E6%B5%8B%E6%9C%8D%E5%8A%A1%E5%99%A8%E8%BF%9E%E6%8E%A5
0 0
- iOS获取本地ip
- iOS 获取本地IP
- iOS 获取本地IP地址
- iOS 获取本地IP地址
- iOS获取本地ip地址
- iOS 获取本地IP地址
- iOS 获取本地IP地址
- iOS获取本地ip(基本通用)
- iOS 获取本地设备IP地址
- iOS 获取本地设备IP地址
- IOS获取本地IP地址以及网关IP地址
- 通过Reachability获取ios本地ip,子网掩码,广播地址
- iOS 获取本地设备相关信息,如:IP地址
- sqlplus获取本地IP
- 获取本地ip
- DEPHI 获取本地IP
- 获取本地IP
- QT获取本地ip
- Ubuntu Apache2重启提示could not reliably determine the server’e fully…问题解决
- ibatis 增加时返回自增主键
- oracle 设置主键自动增长
- 有用的站点和工具
- oracle数据泵的使用
- iOS获取本地ip
- VC++调用libcurl的VC库使用详解
- 排序
- 如何在unity3d中制作灯光效果
- 从启动模式为singleInstance的Activity启动到默认情况的Activity
- Android SDK中tools详解
- 3.24
- IOS通信加密
- Java中各种修饰符与访问修饰符的说明--基础