A classe EventDnsBase

(PECL event >= 1.2.6-beta)

Introdução

Representa a estrutura base de DNS do Libevent. Usada para resolver DNS assincronamente, analisar arquivos de configuração como resolv.conf etc.

Resumo da classe

final class EventDnsBase {
/* Constantes */
const int OPTION_SEARCH = 1;
const int OPTION_MISC = 4;
const int OPTIONS_ALL = 15;
const int DISABLE_WHEN_INACTIVE = 32768;
/* Métodos */
public __construct( EventBase $base , int|bool $initialize )
public addNameserverIp( string $ip ): bool
public addSearch( string $domain ): void
public clearSearch(): void
public loadHosts( string $hosts ): bool
public parseResolvConf( int $flags , string $filename ): bool
public setOption( string $option , string $value ): bool
public setSearchNdots( int $ndots ): bool
}

Constantes predefinidas

Lê os campos de domínio e busca o arquivo resolv.conf e a opção ndots, e usa-os para decidir quais domínios dever ser usados (se existirem) na busca por nomes de host que não estão totalmente qualificados.

EventDnsBase::OPTION_NAMESERVERS

Utiliza os servidores de nomes do arquivo resolv.conf.

EventDnsBase::OPTION_MISC

EventDnsBase::OPTION_HOSTSFILE

Lê uma lista de hosts do /etc/hosts como parte do carregamento do arquivo resolv.conf.

EventDnsBase::OPTIONS_ALL

Utiliza o máximo possível do arquivo resolv.conf.

EventDnsBase::DISABLE_WHEN_INACTIVE

Não impede a saída do laço de eventos libevent quando não houver solicitações de DNS ativas.

EventDnsBase::INITIALIZE_NAMESERVERS

Processa o resolv.conf.

EventDnsBase::NAMESERVERS_NO_DEFAULT

Não adiciona o servidor de nomes padrão se não houver servidores de nomes no resolv.conf.

Índice

adicione uma nota

Notas Enviadas por Usuários (em inglês)

Não há notas de usuários para esta página.
To Top