// Dial connects to a particular peer, over a given network // Example: d.Dial(ctx, "udp", peer) func (d *Dialer) Dial(ctx context.Context, network string, remote peer.Peer) (Conn, error) { raddr := remote.NetAddress(network) if raddr == nil { return nil, debugerror.Errorf("No remote address for network %s", network) } return d.DialAddr(ctx, raddr, remote) }