Есть ли способ получить IP-адрес от данного URL в Какао? - PullRequest
0 голосов
/ 25 июля 2011

Учитывая URL-адрес, как: https://dl.google.com/chrome/mac/stable/GGRM/googlechrome.dmg, как я могу получить IP-адрес, например, 74.125.224.140, в структуре Какао или с помощью метода Objective-C?

Ответы [ 3 ]

3 голосов
/ 03 апреля 2014

попробуйте это. Я думаю, это то, что вы ожидаете.

  1. Преобразует строку в URL.
  2. Из этого URL вы можете получить доменное имя.
  3. Из доменного имени вы можете получить адрес, указанный ниже.

    NSURL *validURL = [NSURL URLWithString: yourUrl];
    NSString *host = [validURL host];
    NSString *ipAdress = [[NSHost hostWithName:host]address];
    
2 голосов
/ 25 июля 2011

Попробуйте это:

NSString *ip = [[NSHost hostWithName:(NSString *)yourDomainNameUrl] address];
0 голосов
/ 07 августа 2017

Это сработало для меня

#import <netdb.h>
#include <arpa/inet.h>

dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_BACKGROUND, 0), ^{
    struct hostent *host_entry = gethostbyname(charUrl);
    char *buff = inet_ntoa(*((struct in_addr *)host_entry->h_addr_list[0]));
});

Спасибо: источник

...