use*_*379 8 iphone cocoa-touch objective-c ip-address ios
我想获取我的iPhone无线连接的路由器(WiFi接入点)的IP地址.代码仅提供设备的IP地址
任何人都可以帮忙处理一段代码吗?
小智 0
只需复制粘贴此代码并运行,您将获得通过 ip 地址连接的所有 ip 地址。所需的框架是
#import <sys/types.h>
#import <arpa/inet.h>
#import <netdb.h>
Run Code Online (Sandbox Code Playgroud)
在 viewdidload 中复制粘贴此内容
int i=0;
while (i>254) {
i++;
NSString *address = [NSString stringWithFormat:@"192.168.1.%d",i];
struct hostent *he;
struct in_addr ipv4addr;
inet_pton(AF_INET, [address UTF8String], &ipv4addr);
he = gethostbyaddr(&ipv4addr, sizeof ipv4addr, AF_INET);
if (he) {
printf("Host name: %s\n", he->h_name);
NSLog(@"%@",address);
// NSLog(@"%@",address);
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3667 次 |
| 最近记录: |