iOS アプリの URL から CDN の IP アドレスを取得する必要があります。長いスタック検索から、次の方法でこれを行う方法を決定しました。
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
ただし、このコード スニペットを使用すると、アプリがコンパイルに失敗し、次の警告が表示されます:「不完全な型へのポインターを逆参照しています」
構造体についての知識がなく、これを修正する方法がわかりません。助言がありますか?
私も試しました:
#include <ifaddrs.h>
#include <arpa/inet.h>
しかし、結果は同じ警告です。