+(NSString *)getWifiIPAddress{
NSString *ipAddress = nil;
struct ifaddrs *ifa_list = NULL;
struct ifaddrs *tmp = NULL;
int result;
result = getifaddrs(&ifa_list);
if(result == 0)
{
tmp = ifa_list;
ipAddress = @"";
while(tmp){
if(tmp->ifa_addr->sa_family == AF_INET){
if([[NSString stringWithUTF8String:tmp->ifa_name] isEqualToString:@"en0"])
{
ipAddress = [NSString stringWithUTF8String:inet_ntoa(((struct sockaddr_in *)tmp->ifa_addr)->sin_addr)];
break;
}
}
tmp = tmp->ifa_next;
}
}
freeifaddrs(ifa_list);
return ipAddress;
}
iOS获取本机wifi的IP地址
最新推荐文章于 2023-10-25 09:07:32 发布