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.