Event EventDnsBase 클래스

(PECL event >= 1.2.6-beta)


소개

Libevent의 DNS 기본 구조를 나타냅니다. DNS를 비동기식으로 확인하고 resolv.conf 등과 같은 구성 파일을 구문 분석하는 데 사용됩니다.


클래스 개요

                  
final class EventDnsBase {

  /* Constants */
  const int OPTION_SEARCH = 1;
  const int OPTION_NAMESERVERS = 2;
  const int OPTION_MISC = 4;
  const int OPTION_HOSTSFILE = 8;
  const int OPTIONS_ALL = 15;

  /* Methods */
  public addNameserverIp( string $ip ): bool
  public addSearch( string $domain ): void
  public clearSearch(): void
  public __construct( EventBase $base , bool $initialize )
  public countNameservers(): int
  public loadHosts( string $hosts ): bool
  public parseResolvConf( int $flags , string $filename ): bool
  public setOption( string $option , string $value ): bool
  public setSearchNdots( int $ndots ): bool
}
                  
                

미리 정의된 상수

resolv.conf 파일과 ndots 옵션에서 도메인 및 검색 필드를 읽고 이를 사용하여 정규화되지 않은 호스트 이름을 검색할 도메인(있는 경우)을 결정하도록 지시합니다.
EventDnsBase::OPTION_NAMESERVERS
resolv.conf 파일에서 네임서버를 학습하도록 지시합니다.
EventDnsBase::OPTION_MISC
EventDnsBase::OPTION_HOSTSFILE
resolv.conf 파일 로드의 일부로 /etc/hosts에서 호스트 목록을 읽도록 지시합니다.
EventDnsBase::OPTIONS_ALL
resolv.conf 파일에서 최대한 많이 배우도록 지시합니다.

목차