...one of the most highly
regarded and expertly designed C++ library projects in the
world.
— Herb Sutter and Andrei
Alexandrescu, C++
Coding Standards
Accept a new connection.
Protocol::socket::template rebind_executor< executor_type >::other accept( endpoint_type & peer_endpoint);
This function is used to accept a new connection from a peer. The function call will block until a new connection has been accepted successfully or an error occurs.
This overload requires that the Protocol template parameter satisfy the AcceptableProtocol type requirements.
An endpoint object into which the endpoint of the remote peer will be written.
A socket object representing the newly accepted connection.
Thrown on failure.
boost::asio::ip::tcp::acceptor acceptor(my_context); ... boost::asio::ip::tcp::endpoint endpoint; boost::asio::ip::tcp::socket socket(acceptor.accept(endpoint));