首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

EventDnsBase (class)

介绍

(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 */

代码语言:javascript
复制
public bool addNameserverIp (  string $ip  )
代码语言:javascript
复制
public void addSearch (  string $domain  )
代码语言:javascript
复制
public void clearSearch ( void )
代码语言:javascript
复制
public __construct (  EventBase $base  ,  bool $initialize  )
代码语言:javascript
复制
public int countNameservers ( void )
代码语言:javascript
复制
public bool loadHosts (  string $hosts  )
代码语言:javascript
复制
public bool parseResolvConf (  int $flags  ,  string $filename  )
代码语言:javascript
复制
public bool setOption (  string $option  ,  string $value  )
代码语言:javascript
复制
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 →

扫码关注腾讯云开发者

领取腾讯云代金券

http://www.vxiaotou.com