Sethostent, Subroutine

Zweck

Öffnet die Netzhostdatei.

Bibliothek

Standard C Library (libc.a)
(libbind)
libnis)
(liblocal)

Syntax

#include <netdb.h>
  
sethostent ( StayOpen)
int StayOpen;

Beschreibung

Bei Verwendung der Subroutine sethostent in der DNS/BIND-Namensserviceauflösung ermöglicht sethostent eine Anforderung zur Verwendung eines verbundenen Sockets unter Verwendung von TCP für Abfragen. Wenn der Parameter StayOpen ungleich null ist, wird hiermit die Option festgelegt, alle Abfragen über TCP an den Namensserver zu senden und die Verbindung nach jedem Aufruf von gethostbyname oder gethostbyaddrbeizubehalten.

Wenn Sie die Subroutine sethostent verwenden, um die Datei /etc/hosts zu durchsuchen, sethostent öffnet die Datei /etc/hosts und spult sie zurück. Wenn der Parameter StayOpen ungleich null ist, wird die Hostdatenbank nicht nach jedem Aufruf von gethostbyname oder gethostbyaddrgeschlossen.

Parameter

Element Beschreibung
StayOpen Bei Verwendung in der NIS-Namensauflösung und zum Durchsuchen der lokalen Datei /etc/hosts enthält sie einen Wert, der angibt, ob die Hostdatei nach jedem Aufruf von gethostbyname und gethostbyaddrgeschlossen werden soll. Ein Wert ungleich null gibt an, dass die Hostdatei nach jedem Aufruf nicht geschlossen werden soll, und ein Nullwert ermöglicht das Schließen der Datei.
  Bei Verwendung in DNS/BIND-Namensauflösung behält ein Wert ungleich null die TCP-Verbindung nach jedem Aufruf von gethostbyname und gethostbyaddr bei. Der Wert null ermöglicht das Schließen der Verbindung.

Dateien

Element Beschreibung
/etc/hosts Enthält die Hostnamensdatenbank.
/etc/netsvc.conf Enthält die Reihenfolge der Namensservices.
/etc/include/netdb.h Enthält die Netzdatenbankstruktur.