sethostent subrutina

Finalidad

Abre el archivo de host de red.

Biblioteca

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

Sintaxis

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

Descripción

Cuando se utiliza la subrutina sethostent en la resolución del servicio de nombres DNS/BIND, sethostent permite una solicitud para el uso de un socket conectado utilizando TCP para consultas. Si el parámetro StayOpen es distinto de cero, establece la opción para enviar todas las consultas al servidor de nombres utilizando TCP y para retener la conexión después de cada llamada a gethostbyname o gethostbyaddr.

Cuando se utiliza la subrutina sethostent para buscar en el archivo /etc/hosts , sethostent abre y rebobina el archivo /etc/hosts . Si el parámetro StayOpen no es cero, la base de datos de hosts no se cierra después de cada llamada a gethostbyname o gethostbyaddr.

Parámetros

Elemento Descripción
StayOpen Cuando se utiliza en la resolución de nombres NIS y para buscar el archivo /etc/hosts local, contiene un valor utilizado para indicar si se debe cerrar el archivo de host después de cada llamada a gethostbyname y gethostbyaddr. Un valor distinto de cero indica que no se debe cerrar el archivo de sistema principal después de cada llamada y un valor cero permite que se cierre el archivo.
  Cuando se utiliza en la resolución de nombres DNS/BIND, un valor distinto de cero conserva la conexión TCP después de cada llamada a gethostbyname y gethostbyaddr . Un valor de cero permite que se cierre la conexión.

Archivos

Elemento Descripción
/etc/hosts Contiene la base de datos de nombres de host.
/etc/netsvc.conf Contiene el orden de los servicios de nombres.
/etc/include/netdb.h Contiene la estructura de base de datos de red.