Boost C++ Libraries/Boost.Asio

Boost.Asio 색인 - connect

까마귀75 2021. 1. 15. 13:36
728x90
반응형

connect

connect 함수는 순서대로 각 엔드포인트에 연결을 시도하여 소켓 연결을 수립하는 합성된 작업이다.

순서대로 각 엔드포인트에 연결을 시도하여 소켓 연결을 수립한다.

[1 / 12 오버로드]

template<
    typename Protocol,
    typename Executor,
    typename EndpointSequence>
Protocol::endpoint connect(
    basic_socket< Protocol, Executor > & s,
    const EndpointSequence & endpoints,
    typename enable_if< is_endpoint_sequence< EndpointSequence >::value >::type *  = 0);

[Protocol, Executor, EndpointSequence, connect]

 

[2 / 12 오버로드]

template<
    typename Protocol,
    typename Executor,
    typename EndpointSequence>
Protocol::endpoint connect(
    basic_socket< Protocol, Executor > & s,
    const EndpointSequence & endpoints,
    boost::system::error_code & ec,
    typename enable_if< is_endpoint_sequence< EndpointSequence >::value >::type *  = 0);

[Protocol, Executor, EndpointSequence, connect]


(더 이상 사용되지 않음: 범위 오버로드를 사용한다.) 순서대로 각 엔드포인트에 연결을 시도하여 소켓 연결을 수립한다.

[3 / 12 오버로드]

template<
    typename Protocol,
    typename Executor,
    typename Iterator>
Iterator connect(
    basic_socket< Protocol, Executor > & s,
    Iterator begin,
    typename enable_if<!is_endpoint_sequence< Iterator >::value >::type *  = 0);

[Protocol, Executor, connect]

 

[4 / 12 오버로드]

template<
    typename Protocol,
    typename Executor,
    typename Iterator>
Iterator connect(
    basic_socket< Protocol, Executor > & s,
    Iterator begin,
    boost::system::error_code & ec,
    typename enable_if<!is_endpoint_sequence< Iterator >::value >::type *  = 0);

[Protocol, Executor, connect]


순서대로 각 엔드포인트에 연결을 시도하여 소켓 연결을 수립한다.

[5 / 12 오버로드]

template<
    typename Protocol,
    typename Executor,
    typename Iterator>
Iterator connect(
    basic_socket< Protocol, Executor > & s,
    Iterator begin,
    Iterator end);

[Protocol, Executor, connect]

 

[6 / 12 오버로드]

template<
    typename Protocol,
    typename Executor,
    typename Iterator>
Iterator connect(
    basic_socket< Protocol, Executor > & s,
    Iterator begin,
    Iterator end,
    boost::system::error_code & ec);

[Protocol, Executor, connect]

 

[7 / 12 오버로드]

template<
    typename Protocol,
    typename Executor,
    typename EndpointSequence,
    typename ConnectCondition>
Protocol::endpoint connect(
    basic_socket< Protocol, Executor > & s,
    const EndpointSequence & endpoints,
    ConnectCondition connect_condition,
    typename enable_if< is_endpoint_sequence< EndpointSequence >::value >::type *  = 0);

[Protocol, Executor, EndpointSequence, ConnectCondition, connect]

 

[8 / 12 오버로드]

template<
    typename Protocol,
    typename Executor,
    typename EndpointSequence,
    typename ConnectCondition>
Protocol::endpoint connect(
    basic_socket< Protocol, Executor > & s,
    const EndpointSequence & endpoints,
    ConnectCondition connect_condition,
    boost::system::error_code & ec,
    typename enable_if< is_endpoint_sequence< EndpointSequence >::value >::type *  = 0);

[Protocol, Executor, EndpointSequence, ConnectCondition, connect]


(더 이상 사용되지 않음: 범위 오버로드를 사용한다.) 순서대로 각 엔드포인트에 연결을 시도하여 소켓 연결을 수립한다.

[9 / 12 오버로드]

template<
    typename Protocol,
    typename Executor,
    typename Iterator,
    typename ConnectCondition>
Iterator connect(
    basic_socket< Protocol, Executor > & s,
    Iterator begin,
    ConnectCondition connect_condition,
    typename enable_if<!is_endpoint_sequence< Iterator >::value >::type *  = 0);

[Protocol, Executor, ConnectCondition, connect]

 

[10 / 12 오버로드]

template<
    typename Protocol,
    typename Executor,
    typename Iterator,
    typename ConnectCondition>
Iterator connect(
    basic_socket< Protocol, Executor > & s,
    Iterator begin,
    ConnectCondition connect_condition,
    boost::system::error_code & ec,
    typename enable_if<!is_endpoint_sequence< Iterator >::value >::type *  = 0);

[Protocol, Executor, ConnectCondition, connect]


순서대로 각 엔드포인트에 연결을 시도하여 소켓 연결을 수립한다.

[11 / 12 오버로드]

template<
    typename Protocol,
    typename Executor,
    typename Iterator,
    typename ConnectCondition>
Iterator connect(
    basic_socket< Protocol, Executor > & s,
    Iterator begin,
    Iterator end,
    ConnectCondition connect_condition);

[Protocol, Executor, ConnectCondition, connect]

 

[12 / 12 오버로드]

template<
    typename Protocol,
    typename Executor,
    typename Iterator,
    typename ConnectCondition>
Iterator connect(
    basic_socket< Protocol, Executor > & s,
    Iterator begin,
    Iterator end,
    ConnectCondition connect_condition,
    boost::system::error_code & ec);

[Protocol, Executor, ConnectCondition, connect]

요구 사항

일반 헤더: boost/asio/connect.hpp
편의 헤더: boost/asio.hpp

Boost.Asio 홈

728x90
반응형