Documentation
¶
Overview ¶
Package netutil provides utilities for working with network.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewCustomDNSResolver ¶
NewCustomDNSResolver creates a new CustomDNSResolver.
Example of usage with pq:
func main() {
addrs := []string{
"127.0.0.1:53",
"192.168.1.1:53",
}
resolver := netutil.NewCustomDNSResolver(addrs, 2*time.Minute)
dsn := "master.pgcluster11.consul"
connector, err := pq.NewConnector(dsn)
if err != nil {
return nil, fmt.Errorf("new connector: %w", err)
}
connector.Dialer(&net.Dialer{Resolver: &resolver})
dbConn = sql.OpenDB(connector)
if err := dbConn.Ping(); err != nil {
panic(err)
}
}
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.