Fetching IP address of router to which iPhone is connected

后端 未结 1 1016
情话喂你
情话喂你 2020-12-03 22:16

I want to fetch the IP address of the router (WiFi access point) to which my iPhone is connected wirelessly. The code gives only the IP address of the device

Can any

相关标签:
1条回答
  • 2020-12-03 23:03

    Just Copy paste this code and run you will get all ip address that connected through ip address. Required Frameworks are

      #import <sys/types.h>
      #import <arpa/inet.h>
      #import <netdb.h>
    

    in viewdidload copy paste this

    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);
                }
            }
    
    0 讨论(0)
提交回复
热议问题