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