|  | Home | Libraries | People | FAQ | More | 
(Deprecated: Use range overload.) Establishes a socket connection by trying each endpoint in a sequence.
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);
          This function attempts to connect a socket to one of a sequence of endpoints.
          It does this by repeated calls to the socket's connect member
          function, once for each endpoint in the sequence, until a connection is
          successfully established.
        
The socket to be connected. If the socket is already open, it will be closed.
An iterator pointing to the start of a sequence of endpoints.
                Set to indicate what error occurred, if any. If the sequence is empty,
                set to boost::asio::error::not_found. Otherwise, contains
                the error from the last connection attempt.
              
On success, an iterator denoting the successfully connected endpoint. Otherwise, the end iterator.
          This overload assumes that a default constructed object of type Iterator
          represents the end of the sequence. This is a valid assumption for iterator
          types such as boost::asio::ip::tcp::resolver::iterator.