Примите новую связь.
template<
typename Protocol1,
typename SocketService>
void accept(
basic_socket< Protocol1, SocketService > & peer,
typename enable_if< is_convertible< Protocol, Protocol1 >::value >::type * = 0);
Эта функция используется для принятия нового соединения от сверстника в заданный розеток. Функция вызов будет блокироваться до тех пор, пока новое соединение не будет принято успешно или произойдет ошибка.
- peer
Сокет, в который будет принято новое соединение.
- boost::system::system_error
Потерпеть неудачу.
boost::asio::ip::tcp::acceptor acceptor(io_service);
...
boost::asio::ip::tcp::socket socket(io_service);
acceptor.accept(socket);