मैं राउटर (वाईफाई एक्सेस पॉइंट) का आईपी पता लाने के लिए चाहता हूं जिसमें मेरा आईफोन वायरलेस रूप से कनेक्ट हो। कोड केवल डिवाइस का आईपी पता देता हैराउटर का आईपी पता प्राप्त करना जिसमें आईफोन कनेक्ट है
क्या कोई कोड के टुकड़े में मदद कर सकता है?
मैं राउटर (वाईफाई एक्सेस पॉइंट) का आईपी पता लाने के लिए चाहता हूं जिसमें मेरा आईफोन वायरलेस रूप से कनेक्ट हो। कोड केवल डिवाइस का आईपी पता देता हैराउटर का आईपी पता प्राप्त करना जिसमें आईफोन कनेक्ट है
क्या कोई कोड के टुकड़े में मदद कर सकता है?
आपके एक्सेस पॉइंट के लिए राउटर हमेशा डिफ़ॉल्ट मार्ग होना चाहिए, इसलिए समस्या तब बन जाती है, आप उस डिफ़ॉल्ट रूट आईपी पते को कैसे पा सकते हैं?
यह आलेख अब थोड़ा पुराना है, लेकिन कुछ नमूना कोड प्रदान करता है। मैंने खुद कोशिश नहीं की है मुझे डर है, लेकिन शायद आप इसे एक कोशिश देने लायक हैं।
बस कॉपी इस कोड और चलाने के लिए आप सभी आईपी पते कि आईपी पते के माध्यम से जुड़ा हुआ मिल जाएगा। आवश्यक व्यवस्थाएं
#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);
}
}
आप जाँच क्या कर रहे हैं [इस] (http://stackoverflow.com/questions/2113580/objective-c-how-to-fetch- राउटर-पता? lq = 1) ?, आपको कुछ विचार दे सकता है। – swiftBoy