github.com/pdmccormick/importable-docker-buildx@v0.0.0-20240426161518-e47091289030/driver/remote/util/dialer_windows.go (about) 1 package remote 2 3 import ( 4 "context" 5 "net" 6 7 "github.com/Microsoft/go-winio" 8 ) 9 10 func DialContext(ctx context.Context, network string, addr string) (net.Conn, error) { 11 var conn net.Conn 12 var err error 13 14 // dial context doesn't support named pipes 15 if network == "npipe" { 16 conn, err = winio.DialPipeContext(ctx, addr) 17 } else { 18 dialer := &net.Dialer{} 19 conn, err = dialer.DialContext(ctx, network, addr) 20 } 21 22 return conn, err 23 }