Project OpenNet férfi gethostbyname (3) függvények (FreeBSD és a Linux)
gethostbyname, gethostbyaddr, sethostent, endhostent, herror, hstrerror - információt kapni a gép a hálózaton
sethostent () függvény (ha stayopen értéke igaz (1) bekezdés) azt jelzi, hogy a TCP socket csatlakozik küldésére használunk kéréseket a szerver nevét, és hogy a kapcsolat nyitottnak kell maradnia a későbbi kérelmeket. Ellenkező esetben, küldje el a névszerver lekérdezéseket használ UDP datagram.
endhostent () bezárja a TCP kapcsolat kérést a névszerver.
error () függvény (elavult) egy hibaüzenetet jelenít kapcsolatos aktuális értékét h_errno a standard hiba kimenet.
hstrerror function () (régi), mint a paraméter segítségével a hiba számát (jellemzően h_errno), és visszaadja a megfelelő üzenet húr.
Request domain név, gyártó gethostbyname () és a gethostbyaddr () kombinációja adat bármely vagy az összes megnevezett név szerver (8), a felvétel egy / etc / hosts és kombinált adathálózati információs szolgáltatás (NIS vagy YP) függően a sorok sorrendjét /etc/host.conf fájlt (lásd. resolv + (8). az alapértelmezés egy felmérés named (8), akkor az / etc / hosts.
A szerkezet meghatározott hostent
visszatérési értékek
gethostbyname () és a gethostbyaddr () visszatérő hostent szerkezet vagy, abban az esetben a hiba, NULL mutató. Az utóbbi esetben h_errno változó tartalmazza a hiba számát.
HIBÁK
/etc/host.conf (név felbontás rendszer konfigurációs fájl); / Etc / hosts (gépi adatbázis file).