package dns
import "go.mongodb.org/mongo-driver/x/mongo/driver/dns"
Package dns is intended for internal use only. It is made available to facilitate use cases that require access to internal MongoDB driver functionality and state. The API of this package is not stable and there is no backward compatibility guarantee.
WARNING: THIS PACKAGE IS EXPERIMENTAL AND MAY BE MODIFIED OR REMOVED WITHOUT NOTICE! USE WITH EXTREME CAUTION!
Index ¶
Variables ¶
DefaultResolver is a Resolver that uses the default Resolver from the net package.
Types ¶
type Resolver ¶
type Resolver struct { // Holds the functions to use for DNS lookups LookupSRV func(string, string, string) (string, []*net.SRV, error) LookupTXT func(string) ([]string, error) }
Resolver resolves DNS records.
func (*Resolver) GetConnectionArgsFromTXT ¶
GetConnectionArgsFromTXT gets the TXT record associated with the host and returns the connection arguments.
func (*Resolver) ParseHosts ¶
ParseHosts uses the srv string and service name to get the hosts.
Source Files ¶
dns.go
- Version
- v1.17.3 (latest)
- Published
- Feb 25, 2025
- Platform
- linux/amd64
- Imports
- 5 packages
- Last checked
- 12 hours ago –
Tools for package owners.