Bestimmen der IP-Adresse anhand der URL in iOS
Ich muss die IP-Adresse eines CDN aus seiner URL in einer iOS-App abrufen. Aus einer Long-Stack-Suche habe ich eine Methode ermittelt, um dies zu tun:
struct hostent *host_entry = gethostbyname("stackoverflow.com");
char *buff;
buff = inet_ntoa(*((struct in_addr *)host_entry->h_addr_list[0]));
// buff is now equal to the IP of the stackoverflow.com server
Bei Verwendung dieses Codeausschnitts kann meine App jedoch nicht kompiliert werden und zeigt die folgende Warnung an: "Dereferenzierungszeiger auf unvollständigen Typ"
Ich kenne mich mit Strukturen nicht aus und weiß nicht, wie ich das beheben soll. Irgendwelche Vorschläge?
Ich habe auch versucht:
#include <ifaddrs.h>
#include <arpa/inet.h>
Das Ergebnis ist jedoch dieselbe Warnung.