mirror of
https://github.com/SagerNet/sing-box.git
synced 2024-12-12 08:08:50 +00:00
23 lines
411 B
Go
23 lines
411 B
Go
//go:build !go1.20
|
|
|
|
package dialer
|
|
|
|
import (
|
|
"net"
|
|
|
|
E "github.com/sagernet/sing/common/exceptions"
|
|
)
|
|
|
|
type tcpDialer = net.Dialer
|
|
|
|
func newTCPDialer(dialer net.Dialer, tfoEnabled bool) (tcpDialer, error) {
|
|
if tfoEnabled {
|
|
return dialer, E.New("TCP Fast Open requires go1.20, please recompile your binary.")
|
|
}
|
|
return dialer, nil
|
|
}
|
|
|
|
func dialerFromTCPDialer(dialer tcpDialer) net.Dialer {
|
|
return dialer
|
|
}
|