Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DOHResolver ¶
type DOHResolver struct {
// contains filtered or unexported fields
}
func NewDOHResolver ¶
func NewDOHResolver(host string) *DOHResolver
NewDOHResolver creates a new DOHResolver instance.
func (*DOHResolver) Resolve ¶
func (r *DOHResolver) Resolve(ctx context.Context, host string, qTypes []uint16) ([]net.IPAddr, error)
Resolve performs a DNS lookup for the given host and returns the IP addresses.
func (*DOHResolver) String ¶
func (r *DOHResolver) String() string
String returns a string representation of the DOHResolver.
type GeneralResolver ¶
type GeneralResolver struct {
// contains filtered or unexported fields
}
func NewGeneralResolver ¶
func NewGeneralResolver(server string) *GeneralResolver
NewGeneralResolver creates a new GeneralResolver instance.
func (*GeneralResolver) Resolve ¶
func (r *GeneralResolver) Resolve(ctx context.Context, host string, qTypes []uint16) ([]net.IPAddr, error)
Resolve performs a DNS lookup for the given host and returns the IP addresses.
func (*GeneralResolver) String ¶
func (r *GeneralResolver) String() string
String returns a string representation of the GeneralResolver.
type SystemResolver ¶
func NewSystemResolver ¶
func NewSystemResolver() *SystemResolver
NewSystemResolver creates a new SystemResolver instance using Go's built-in resolver.
func (*SystemResolver) Resolve ¶
func (r *SystemResolver) Resolve(ctx context.Context, host string, _ []uint16) ([]net.IPAddr, error)
Resolve performs a DNS lookup for the given host and returns the IP addresses.
func (*SystemResolver) String ¶
func (r *SystemResolver) String() string
String returns a string representation of the SystemResolver.
Click to show internal directories.
Click to hide internal directories.