![]() |
Home | Libraries | People | FAQ | More |
The async_connect
function is a composed asynchronous operation that establishes a socket connection
by trying each endpoint in a sequence.
Asynchronously establishes a socket connection by trying each endpoint in a sequence.
template<
typename Protocol,
typename Executor,
typename EndpointSequence,
typename RangeConnectHandler = DEFAULT>
DEDUCED async_connect(
basic_socket< Protocol, Executor > & s,
const EndpointSequence & endpoints,
RangeConnectHandler && handler = DEFAULT,
typename constraint< is_endpoint_sequence< EndpointSequence >::value >::type = 0);
» more...
(Deprecated: Use range overload.) Asynchronously establishes a socket connection by trying each endpoint in a sequence.
template<
typename Protocol,
typename Executor,
typename Iterator,
typename IteratorConnectHandler = DEFAULT>
DEDUCED async_connect(
basic_socket< Protocol, Executor > & s,
Iterator begin,
IteratorConnectHandler && handler = DEFAULT,
typename constraint<!is_endpoint_sequence< Iterator >::value >::type = 0);
» more...
Asynchronously establishes a socket connection by trying each endpoint in a sequence.
template<
typename Protocol,
typename Executor,
typename Iterator,
typename IteratorConnectHandler = DEFAULT>
DEDUCED async_connect(
basic_socket< Protocol, Executor > & s,
Iterator begin,
Iterator end,
IteratorConnectHandler && handler = DEFAULT);
» more...
template<
typename Protocol,
typename Executor,
typename EndpointSequence,
typename ConnectCondition,
typename RangeConnectHandler = DEFAULT>
DEDUCED async_connect(
basic_socket< Protocol, Executor > & s,
const EndpointSequence & endpoints,
ConnectCondition connect_condition,
RangeConnectHandler && handler = DEFAULT,
typename constraint< is_endpoint_sequence< EndpointSequence >::value >::type = 0);
» more...
(Deprecated: Use range overload.) Asynchronously establishes a socket connection by trying each endpoint in a sequence.
template<
typename Protocol,
typename Executor,
typename Iterator,
typename ConnectCondition,
typename IteratorConnectHandler = DEFAULT>
DEDUCED async_connect(
basic_socket< Protocol, Executor > & s,
Iterator begin,
ConnectCondition connect_condition,
IteratorConnectHandler && handler = DEFAULT,
typename constraint<!is_endpoint_sequence< Iterator >::value >::type = 0);
» more...
Asynchronously establishes a socket connection by trying each endpoint in a sequence.
template<
typename Protocol,
typename Executor,
typename Iterator,
typename ConnectCondition,
typename IteratorConnectHandler = DEFAULT>
DEDUCED async_connect(
basic_socket< Protocol, Executor > & s,
Iterator begin,
Iterator end,
ConnectCondition connect_condition,
IteratorConnectHandler && handler = DEFAULT);
» more...
Header: boost/asio/connect.hpp
Convenience header: boost/asio.hpp