#include #include #include #include #include #include #include #include int main() { const char * ips = "129.171.33.6"; struct in_addr ip; struct hostent * he; inet_aton(ips, & ip); unsigned char * ar = (unsigned char *) & ip; printf("%s encoded as %hhu.%hhu.%hhu.%hhu\n", ips, ar[0], ar[1], ar[2], ar[3]); he = gethostbyaddr(& ip, sizeof(ip), AF_INET); printf("host name for %s is %s\n", ips, he->h_name); }