### async_connect

Asynchronously establishes a socket connection by trying each endpoint in a sequence.

    template<
        typename Protocol,
        typename SocketService,
        typename Iterator,
        typename ComposedConnectHandler>
    void-or-deduced async_connect(
        basic_socket< Protocol, SocketService > & s,
        Iterator begin,
        ComposedConnectHandler handler);
      » more...

    template<
        typename Protocol,
        typename SocketService,
        typename Iterator,
        typename ComposedConnectHandler>
    void-or-deduced async_connect(
        basic_socket< Protocol, SocketService > & s,
        Iterator begin,
        Iterator end,
        ComposedConnectHandler handler);
      » more...

    template<
        typename Protocol,
        typename SocketService,
        typename Iterator,
        typename ConnectCondition,
        typename ComposedConnectHandler>
    void-or-deduced async_connect(
        basic_socket< Protocol, SocketService > & s,
        Iterator begin,
        ConnectCondition connect_condition,
        ComposedConnectHandler handler);
      » more...

    template<
        typename Protocol,
        typename SocketService,
        typename Iterator,
        typename ConnectCondition,
        typename ComposedConnectHandler>
    void-or-deduced async_connect(
        basic_socket< Protocol, SocketService > & s,
        Iterator begin,
        Iterator end,
        ConnectCondition connect_condition,
        ComposedConnectHandler handler);
      » more...

##### Requirements

Header: `asio/connect.hpp`

Convenience header: `asio.hpp`