asio C++ library

PrevUpHomeNext
basic_socket_acceptor::accept (2 of 4 overloads)

Accept a new connection.

template<
    typename Protocol1,
    typename SocketService>
asio::error_code accept(
    basic_socket< Protocol1, SocketService > & peer,
    asio::error_code & ec,
    typename enable_if< is_convertible< Protocol, Protocol1 >::value >::type *  = 0);

This function is used to accept a new connection from a peer into the given socket. The function call will block until a new connection has been accepted successfully or an error occurs.

Parameters

peer

The socket into which the new connection will be accepted.

ec

Set to indicate what error occurred, if any.

Example
asio::ip::tcp::acceptor acceptor(io_service);
...
asio::ip::tcp::soocket socket(io_service);
asio::error_code ec;
acceptor.accept(socket, ec);
if (ec)
{
  // An error occurred.
}

PrevUpHomeNext