支架子例程

用途

打开网络主机文件。

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

语法

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

描述

在 DNS/BIND 名称服务解析中使用 setho支架 子例程时, setho支架 允许请求使用 TCP 进行查询的已连接套接字。 如果 StayOpen 参数非零,那么此参数设置选项以使用 TCP 将所有查询发送到名称服务器,并在每次调用 gethostbynamegethostbyaddr之后保留连接。

使用 setho支架子例程 搜索 /etc/hosts 文件时, setho支架 打开并倒绕 /etc/hosts 文件。 如果 StayOpen 参数非零,那么在每次调用 gethostbynamegethostbyaddr之后,不会关闭 hosts 数据库。

参数

描述
StayOpen 当用于 NIS 名称解析并搜索本地 /etc/hosts 文件时,它包含一个值,用于指示在每次调用 gethostbynamegethostbyaddr之后是否关闭主机文件。 非零值指示在每次调用后不关闭主机文件,零值允许关闭该文件。
  在 DNS/BIND 名称解析中使用时,非零值会在每次调用 gethostbynamegethostbyaddr 后保留 TCP 连接。 值 0 允许关闭连接。

文件

描述
/etc/hosts 包含主机名数据库。
/etc/netsvc.conf 包含名称服务排序。
/etc/include/netdb.h 包含网络数据库结构。