Я хочу выполнить некоторые DNS-запросы, например, чтобы получить записи IP для определенного доменного имени, я ищу предпочтительный способ или какой-то полезный фрагмент для этого в iOS 3.2+ SDK.спасибо заранее
часть из других фрагментов. Я нашел этот код
Boolean result;
CFHostRef hostRef;
NSArray *addresses;
NSString *hostname = @"apple.com";
hostRef = CFHostCreateWithName(kCFAllocatorDefault, (CFStringRef)hostname);
if (hostRef) {
result = CFHostStartInfoResolution(hostRef, kCFHostAddresses, NULL); // pass an error instead of NULL here to find out why it failed
if (result == TRUE) {
addresses = (NSArray*)CFHostGetAddressing(hostRef, &result);
}
}
if (result == TRUE) {
[addresses enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) {
NSString *strDNS = [NSString stringWithUTF8String:inet_ntoa(*((struct in_addr *)obj))];
NSLog(@"Resolved %d->%@", idx, strDNS);
}];
} else {
NSLog(@"Not resolved");
}
, но он выдает один и тот же IP для каждого хоста. Решено 0-> 220.120.64.1 любая помощь ??