tfo_stub.go 494 B

1234567891011121314151617181920
  1. //go:build !go1.20
  2. package dialer
  3. import (
  4. "context"
  5. "net"
  6. M "github.com/sagernet/sing/common/metadata"
  7. N "github.com/sagernet/sing/common/network"
  8. )
  9. func DialSlowContext(dialer *tcpDialer, ctx context.Context, network string, destination M.Socksaddr) (net.Conn, error) {
  10. switch N.NetworkName(network) {
  11. case N.NetworkTCP, N.NetworkUDP:
  12. return dialer.DialContext(ctx, network, destination.String())
  13. default:
  14. return dialer.DialContext(ctx, network, destination.AddrString())
  15. }
  16. }