The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

gethostbyaddr не работает (gethostbyaddr socket example)


<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>
Ключевые слова: gethostbyaddr, socket, example,  (найти похожие документы)
_ RU.UNIX.BSD (2:5077/15.22) _____________________________________ RU.UNIX.BSD _ From : Alexander V. Naumochkin 2:5020/59 21 Jul 98 13:02:00 Subj : Re: gethostbyaddr не работает ________________________________________________________________________________ Monday July 20 1998 17:04, Andrey Kotrekhov wrote to All: AK> Hарод, а у кого-нибудь subj работает? А с чего бы ему не работать? :) AK> Или это у меня одного траблы? AK> Если можно киньте рабочий примерчик, плиз. AK> PS AK> nslookup работает и прямой и обратный разбор. А вот с subj сплошная AK> проблема. А ты, наверное, пытаешься делать gethostbyaddr( "192.168.1.1", ... ) ? Через это многие обламываются, глядя лишь на прототип gethostbyaddr :-) Вот как это делается: ash@lsd:~/C $ cat g.c #include <sys/types.h> #include <sys/socket.h> #include <netinet/in.h> #include <arpa/inet.h> #include <netdb.h> #include <stdio.h> int main( void ) { char *ash = "192.168.21.21"; struct in_addr in; struct hostent *hp; if( inet_aton( ash, &in )) if(hp = gethostbyaddr((char*)&in.s_addr,sizeof(in.s_addr),AF_INET)) printf( "%s\n", hp->h_name ); else printf( "gethostbyaddr error: %d\n", h_errno ); else printf( "inet_aton error\n" ); return 0; } ash@lsd:~/C $ gcc -o g g.c ash@lsd:~/C $ host 192.168.21.21 Name: ash.ashpro.ru Address: 192.168.21.21 Aliases: ash@lsd:~/C $ ./g ash.ashpro.ru ash@lsd:~/C $ Alexander --- xMail/beta * Origin: ASH Project, Moscow (fidonet 2:5020/59)

<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>

 Добавить комментарий
Имя:
E-Mail:
Заголовок:
Текст:




Спонсоры:
Слёрм
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2020 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру