我有这段代码,不知道我想实现的是否可能。
_acceptor.async_accept(
_connections.back()->socket(),
[this](const boost::system::error_code& ec)
{
_connections.push_back(std::make_shared<TcpConnection>(_acceptor.get_io_service()));
_acceptor.async_accept(_connections.back()->socket(), this_lambda_function);
}
);
一旦一个Socket被接受,我想重用处理程序(也就是Lambda函数)。这可行吗?有更好的方法可以实现吗?