pub async fn connect_any_with_opts<AF: Into<AddrFamily>>(af: AF, opts: &ConnectOpts) -> io::Result<Self> {
        create_outbound_udp_socket(af.into(), opts)
            .await
            .map(|socket| Self {
                socket,
                mtu: opts.udp.mtu,
            })
    }
Binds to a specific address with opts
crates/shadowsocks/src/net/udp.rs