Improve connection timeout

This commit is contained in:
世界
2022-07-18 20:40:14 +08:00
parent 3fb011712b
commit c7fabe40ed
14 changed files with 152 additions and 111 deletions

View File

@@ -59,6 +59,8 @@ func NewDefault(router adapter.Router, options option.DialerOptions) *DefaultDia
}
if options.ConnectTimeout != 0 {
dialer.Timeout = time.Duration(options.ConnectTimeout)
} else {
dialer.Timeout = C.DefaultTCPTimeout
}
return &DefaultDialer{tfo.Dialer{Dialer: dialer, DisableTFO: !options.TCPFastOpen}, listener}
}