Redhat 5.2 a gethosbyaddr

Cejka Rudolf cejkar na kazi.dcse.fee.vutbr.cz
Úterý Prosinec 15 10:40:39 CET 1998


Juraj Kovac <konfera na netax.sk> wrote:
> Caute.
> Co poviete na nasledujuci problem?

* Spatny program
* Nedostatecne nastudovane manualove stranky
* Az po napraveni predchozich dvou bodu bych hledal problem v systemu

> # include <netdb.h>
> # include <sys/socket.h>
> # include <errno.h>
> main(int argc, char *argv[])
> {
> struct hostent *hp;
> hp = gethostbyaddr(argv[1], 16, AF_INET);
                     ^^^^^^^^^^^

Chyba: Zde urcite chcete pouzit vystup fce inet_addr().

> if (hp) printf ("%s\n", hp->h_name);
> else perror("gethostbyaddr");
       ^^^^^^

Tohle je take podezrele. perror() pouziva errno.
V dokumentaci k gethostbyaddr() se ale pise cosi o h_errno a herror()...

> }

> ked to spustim, tak mi to vypise:
> gethostbyaddr: Address family not supported by protocol

> Tak som z toho magor, ved som tam uviedol type AF_INET, iny to ani
> nepodporuje podla man gethostbyaddr.
> Mam nejak zle nakonfigurovany resolver?

> Juraj Kovac

--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--
Rudolf Cejka  (cejkar na dcse.fee.vutbr.cz;  http://www.fee.vutbr.cz/~cejkar)
Technical University of Brno, Faculty of El. Engineering and Comp. Science
Bozetechova 2, 612 66  Brno, Czech Republic


Další informace o konferenci Linux