Versions in this module Expand all Collapse all v1 v1.0.0 Jan 24, 2021 Changes in this version + var ErrDNSFailure = errors.New("DNS Failure") + var ErrNoIPResolved = errors.New("No IP Resolved") + type Resolver struct + Client *dns.Client + Closed bool + DNS string + Dialer *net.Dialer + TTL int64 + func NewResolver(_dns string, _ttl int64) *Resolver + func (r *Resolver) Close() + func (r *Resolver) Dial(network, address string) (net.Conn, error) + func (r *Resolver) DialContext(ctx context.Context, network, address string) (net.Conn, error) + func (r *Resolver) DialContextWithDialer(binder *net.Dialer, ctx context.Context, network, address string) (net.Conn, error) + func (r *Resolver) DialWithDialer(binder *net.Dialer, network, address string) (net.Conn, error) + func (r *Resolver) Fetch(name string) ([]net.IP, error) + func (r *Resolver) FetchOne(name string) (net.IP, error)