resolver

package
v0.12.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 6, 2025 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DNSResult

type DNSResult struct {
	// contains filtered or unexported fields
}

type DOHResolver

type DOHResolver struct {
	// contains filtered or unexported fields
}

func NewDOHResolver

func NewDOHResolver(host string) *DOHResolver

func (*DOHResolver) Resolve

func (r *DOHResolver) Resolve(ctx context.Context, host string, qTypes []uint16) ([]net.IPAddr, error)

func (*DOHResolver) String

func (r *DOHResolver) String() string

type GeneralResolver

type GeneralResolver struct {
	// contains filtered or unexported fields
}

func NewGeneralResolver

func NewGeneralResolver(server string) *GeneralResolver

func (*GeneralResolver) Resolve

func (r *GeneralResolver) Resolve(ctx context.Context, host string, qTypes []uint16) ([]net.IPAddr, error)

func (*GeneralResolver) String

func (r *GeneralResolver) String() string

type SystemResolver

type SystemResolver struct {
	*net.Resolver
}

func NewSystemResolver

func NewSystemResolver() *SystemResolver

func (*SystemResolver) Resolve

func (r *SystemResolver) Resolve(ctx context.Context, host string, _ []uint16) ([]net.IPAddr, error)

func (*SystemResolver) String

func (r *SystemResolver) String() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL