#include #include #include #include int main(int argc,char *argv[]) { struct hostent *hp; printf("%s\n",argv[1]); hp = gethostbyaddr(argv[1],atoi(argv[2]),atoi(argv[3])); if (hp == NULL) { printf("lookup failed\n"); } else { int i; printf("hp->name = %s\n",hp->h_name); for (i = 0; hp->h_addr_list[i] != NULL; i++) { printf("hp->h_addr_list[%d] = %u.%u.%u.%u\n",i,hp->h_addr_list[i][0],hp->h_addr_list[i][1],hp->h_addr_list[i][2],hp->h_addr_list[i][3]); } } }