I need to get the IP address of a CDN from it's URL in an iOS app. From a long stack search, i've determined a method for doing this with the following:
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
However, when using this code snippet, my app fails to compile and presents this warning: "dereferencing pointer to incomplete type"
I have no knowledge of structs and I do not know how to fix this. Any suggestions?
I also tried:
#include <ifaddrs.h>
#include <arpa/inet.h>
But the result is the same warning.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…