// Copyright (c) 2021 Tailscale Inc & AUTHORS All rights reserved. // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. package safesocket import ( "net" "github.com/akutz/memconn" ) const memName = "Tailscale-IPN" func listen(path string, port uint16) (_ net.Listener, gotPort uint16, _ error) { ln, err := memconn.Listen("memu", memName) return ln, 1, err } func connect(_ *ConnectionStrategy) (net.Conn, error) { return memconn.Dial("memu", memName) }