gethostbyname, gethostbyaddr, sethostent, endhostent, herror, hstrerror - obțineți informații despre mașină în rețea
Funcția sethostent () (dacă valoarea lui stayopen este adevărată (1)) indică faptul că socketul TCP conectat trebuie folosit pentru a trimite cereri către serverul de nume și că conexiunea trebuie să rămână deschisă în timpul solicitărilor ulterioare. În caz contrar, datagramele UDP vor fi folosite pentru a trimite numele interogărilor către server.
Funcția endhostent () închide conexiunea TCP pentru solicitarea serverului de nume.
Funcția error () (învechită) afișează un mesaj de eroare asociat valorii curente a h_errno în fluxul de ieșire standard de eroare.
Funcția hstrerror () (depreciată) utilizează numărul de eroare (de obicei h_errno) ca parametru și returnează șirul de mesaje corespunzător.
nume de solicitare de domeniu, gethostbyname fabricat () și gethostbyaddr (), o combinație de date de la oricare sau toate serverele de nume cu numele (8), înregistrarea unui serviciu de informații fișier / etc / hosts și rețea de date combinație (NIS sau YP), în funcție de ordinea de rânduri fișier /etc/host.conf (a se vedea. resolv + (8). implicit este un sondaj pe nume (8), atunci / etc / hosts.
Structura hostent este definită în
RATURN VALUES
Funcțiile gethostbyname () și gethostbyaddr () returnează o structură hostent sau, în caz de eroare, un indicator NULL. În acest din urmă caz, variabila h_errno conține numărul de eroare.
SUNT ERORI SUNT
/etc/host.conf (fișierul pentru setarea sistemului de rezoluție a numelui); / etc / hosts (fișierul bazei de date a mașinii).