default_go1.20.go 338 B

12345678910111213141516171819
  1. //go:build go1.20
  2. package dialer
  3. import (
  4. "net"
  5. "github.com/metacubex/tfo-go"
  6. )
  7. type tcpDialer = tfo.Dialer
  8. func newTCPDialer(dialer net.Dialer, tfoEnabled bool) (tcpDialer, error) {
  9. return tfo.Dialer{Dialer: dialer, DisableTFO: !tfoEnabled}, nil
  10. }
  11. func dialerFromTCPDialer(dialer tcpDialer) net.Dialer {
  12. return dialer.Dialer
  13. }