使用HTTPClientSession的常见示例代码如下所示:
Poco::Net::HTTPClientSession session(uri.getHost(), uri.getPort());
std::ostream& ostr = session.sendRequest(req);
// Receive the response.
Poco::Net::HTTPResponse res;
std::istream& rs = session.receiveResponse(res);
问题是,我如何才能从rs输入流中读取全部数据,同时确保所有操作都不会阻塞,以便我可以随时取消它们?
最佳答案
只是一个主意,请尝试将您的代码放入线程中。
http://pocoproject.org/slides/130-Threads.pdf
问候
关于c++ - 从Poco HTTPClientSession异步读取,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16281415/