8
A
回答
0
接入点的路由器应该始终是默认路由,所以问题就变成了,你如何找到默认路由IP地址?
这篇文章现在有点老了,但提供了一些示例代码。我恐怕没有尝试过,但可能值得您尝试一下。
1
只要复制粘贴此代码并运行你会得到通过IP地址连接的所有IP地址。必需的框架是
#import <sys/types.h>
#import <arpa/inet.h>
#import <netdb.h>
在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);
}
}
相关问题
- 1. 使用Bonjour提取iPhone连接的路由器的IP地址
- 2. 获取路由器的IP地址 - 非本地插件
- 3. 路由器和IP地址
- 4. 如何在Objective C中获取路由器的IP地址?
- 5. 非路由的IP地址
- 6. 如何获取HttpWebRequest连接的服务器的IP地址?
- 7. Socket IO中传入连接的本地IP地址 - (位于路由器后面)
- 8. glib从路由获得IP地址
- 9. IP地址和WI-FI路由器
- 10. 获取连接到WLAN路由器的所有设备的MAC地址在C#
- 11. 获取具有到给定主机的路由的接口的IP地址
- 12. 如何在android中以编程方式获取连接的wifi路由器的ip地址?
- 13. 如何从已经连接的路由器通过wifi获取IPv4地址
- 14. 在无连接服务器上获取远程IP地址
- 15. 连接DHCP服务器并获取IP地址
- 16. 如何在iPhone上获取IP地址
- 17. 获取接口的IP地址
- 18. 获取iPhone上当前Wi-Fi接入点的IP地址?
- 19. 获取路由器的公共ip
- 20. 路由器到路由器连接需要多少个可分配的地址?
- 21. 如何获取vC++中网络连接的PC的IP地址
- 22. 获取IP地址的mac地址
- 23. 获取设备连接到局域网的设备的IP地址/ MAC地址
- 24. 获取IP地址
- 25. 获取IP地址
- 26. 获取IP地址
- 27. 获取我的IP地址
- 28. 获取ip地址的值
- 29. 获取实际机器的IP地址
- 30. 获取ECS容器的IP地址
你有没有检查[这](http://stackoverflow.com/questions/2113580/objective-c-how-to-fetch-路由器地址?lq = 1)?,可能会给你一些想法。 – swiftBoy