1
0
mirror of https://github.com/fumiama/terasu.git synced 2026-06-05 01:00:23 +08:00
Files
terasu/dialer/dialer.go
2026-02-16 15:20:45 +08:00

23 lines
519 B
Go

package dialer
import (
"net"
"syscall"
"time"
)
// DefaultDialer is the default dialer used for establishing TCP connections
var DefaultDialer = net.Dialer{
Timeout: 4 * time.Second,
}
// SetDefaultTimeout sets the default timeout for all HTTP2 client connections
func SetDefaultTimeout(t time.Duration) {
DefaultDialer.Timeout = t
}
// SetDefaultControl sets control of the default dailer
func SetDefaultControl(c func(network string, address string, c syscall.RawConn) error) {
DefaultDialer.Control = c
}