Sethostent, Subroutine
Zweck
Öffnet die Netzhostdatei.
Bibliothek
Standard C Library (libc.a)
(libbind)
libnis)
(liblocal)Syntax
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. |