Gh88

Why checking for `mcast_addr_.empty()` here? This makes connect to fail even if initial_addrs_ is not empty when multicast is not configured.