EventDnsBase (class)
EventDnsBase 类
介绍
(PECL event >= 1.2.6-beta)
代表 Libevent 的 DNS 基础结构。用于异步解析 DNS,解析像 resolv.conf 等配置文件
课程简介
final EventDnsBase
{
/* Constants */
const integer OPTION_SEARCH = 1 ;
const integer OPTION_NAMESERVERS = 2 ;
const integer OPTION_MISC = 4 ;
const integer OPTION_HOSTSFILE = 8 ;
const integer OPTIONS_ALL = 15 ;
/* Methods */
public bool addNameserverIp ( string $ip )
public void addSearch ( string $domain )
public void clearSearch ( void )
public __construct ( EventBase $base , bool $initialize )
public int countNameservers ( void )
public bool loadHosts ( string $hosts )
public bool parseResolvConf ( int $flags , string $filename )
public bool setOption ( string $option , string $value )
public bool setSearchNdots ( int $ndots )
}
预定义的常量
EventDnsBase::OPTION_SEARCH
告诉读取 resolv.conf 文件和 ndots 选项中的域和搜索字段,并使用它们来确定哪些域(如果有)可以搜索未完全限定的主机名。
EventDnsBase::OPTION_NAMESERVERS
告诉从 resolv.conf 文件中学习名称服务器。
EventDnsBase::OPTION_MISCEventDnsBase::OPTION_HOSTSFILE
告诉从 / etc / hosts 读取主机列表,作为加载 resolv.conf 文件的一部分。
EventDnsBase::OPTIONS_ALL
告诉尽可能多地从 resolv.conf 文件中学习。
目录
- EventDnsBase :: addNameserverIp - 向 DNS 基础添加一个名称服务器
- EventDnsBase :: addSearch - 将域添加到搜索域列表中
- EventDnsBase :: clearSearch - 删除所有当前的搜索后缀
- EventDnsBase :: __构造 - 构造 EventDnsBase 对象
- EventDnsBase :: countNameservers - 获取配置的名称服务器的数量
- EventDnsBase :: loadHosts - 从主机文件加载 hosts 文件(格式与 / etc / hosts 相同)
- EventDnsBase :: parseResolvConf - 扫描 resolv.conf 格式的文件
- EventDnsBase :: setOption - 设置配置选项的值
- EventDnsBase :: setSearchNdots - 为搜索设置 'ndots' 参数
← EventConfig::setMaxDispatchInterval
EventDnsBase::addNameserverIp →