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. 獲取路由器的IP地址 - 非本地插件
- 2. 如何在Objective C中獲取路由器的IP地址?
- 3. 非路由的IP地址
- 4. 如何獲取HttpWebRequest連接的服務器的IP地址?
- 5. glib從路由獲得IP地址
- 6. 獲取連接到WLAN路由器的所有設備的MAC地址在C#
- 7. 獲取具有到給定主機的路由的接口的IP地址
- 8. 如何在android中以編程方式獲取連接的wifi路由器的ip地址?
- 9. 連接DHCP服務器並獲取IP地址
- 10. 在無連接服務器上獲取遠程IP地址
- 11. 獲取接口的IP地址
- 12. 獲取路由器的公共ip
- 13. 路由器到路由器連接需要多少個可分配的地址?
- 14. 獲取iPhone上當前Wi-Fi接入點的IP地址?
- 15. 獲取IP地址
- 16. 獲取IP地址
- 17. 獲取IP地址
- 18. 獲取ip地址的值
- 19. 獲取我的IP地址
- 20. 獲取ECS容器的IP地址
- 21. 獲取用於從Android設備連接到Firebase的IP地址
- 22. 當連接到WiFi時獲取ios設備的IP地址
- 23. SQL Server 2000獲取連接客戶端的IP地址
- 24. 如何獲取Node.js中連接客戶端的IP地址?
- 25. 在Clisp中獲取連接客戶端的IP地址
- 26. 獲取wifi連接系統的IP地址
- 27. 獲取建立連接的IP地址到Oracle 11
- 28. 在java中獲取遠程tcp連接的ip地址?
- 29. 獲取本地IP地址而無需連接到互聯網
- 30. Java連接到IP地址
你有沒有檢查[這](http://stackoverflow.com/questions/2113580/objective-c-how-to-fetch-路由器地址?lq = 1)?,可能會給你一些想法。 – swiftBoy