.... char *ptr, **pptr; .... struct hostent *hptr; while (--argc > 0) { ptr = *++argv; if ( (hptr = gethostbyname(ptr)) == NULL) { err_msg("gethostbyname error for host: %s: %s", ptr, hstrerror(h_errno)); continue; } printf("official hostname: %s\n", hptr->h_name); for (pptr = hptr->h_aliases; *pptr != NULL; pptr++) printf("\talias: %s\n", *pptr); pptr = hptr->h_addr_list; for ( ; *pptr != NULL; pptr++) /* В чем здесь проблема?? printf("\taddress: %s\n",inet_ntoa(*pptr)); /* .... .... по идее дожен в купе с именами распечатать все ip'шники...но имена получаем без вопросов, а адрес выдает совершенно левый, в чем проблема я понять не могу, наверно, это затуп...
Ответ на:
комментарий
от anonymous
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум gethostbyname segfault (2002)
- Форум Как получить свой IP адрес? (2005)
- Форум Вопрос по применению c-ares (2023)
- Форум Многопользовательский чат (2013)
- Форум трассировка icmp (2016)
- Форум Отправка и получение датаграм SO_BROADCAST из другой сети (2020)
- Форум о функции gethostbyname (2010)
- Форум ......error gethostbyname имя хоста (2003)
- Форум rpc.statd: gethostbyname error for ... (2001)
- Форум kubuntu: проблема с gethostbyname() (2006)