Networking POCO HttpClient中有多个线程? 我正在用C++编写一个项目,用POCO/NET。网络代码如下所示: URI uri("http://my.url.se" ); HTTPClientSession session(uri.getHost(), uri.getPort()); // prepare path string path(uri.getPathAndQuery()); if (path. empty()) path = "/"; // send request HTTPRequest req(HTTPRequest::HTTP_GET, path, HTTPMessage::HTTP_1_1); req.set("Accept", "AcceptString"); req.set("Consumer", "ALL"); req.set("Contract", "ALL"); session.sendRequest(req); // recieve response HTTPResponse res; istream &is = session.receiveResponse(res);
该应用程序正在Android 2.3.6(三星Galaxy Gio)和最新的Android版本上运行,但根据以下帖子(和developer.Android): 如果网络部分不在单独的线程中,最新的Android版本(蜂巢或更高版本)将抛出NetworkOnMainThreadException。我还没有创建新线程,所以我的问题是: 有人能证实我的假设,即它已经实现/自动使用Poco网络库中的新线程吗 非常感谢你的帮助 有谁能证实我的假设,即它已得到实施 是否已经/自动使用Poco网络库中的新线程 HTTPClientSession不会在单独的线程上运行,您必须显式地这样做。您可以使用Poco::,或Networking POCO HttpClient中有多个线程? 我正在用C++编写一个项目,用POCO/NET。网络代码如下所示: URI uri("http://my.url.se" ); HTTPClientSession session(uri.getHost(), uri.getPort()); // prepare path string path(uri.getPathAndQuery()); if (path. empty()) path = "/"; // send request HTTPRequest req(HTTPRequest::HTTP_GET, path, HTTPMessage::HTTP_1_1); req.set("Accept", "AcceptString"); req.set("Consumer", "ALL"); req.set("Contract", "ALL"); session.sendRequest(req); // recieve response HTTPResponse res; istream &is = session.receiveResponse(res);,networking,poco-libraries,Networking,Poco Libraries,该应用程序正在Android 2.3.6(三星Galaxy Gio)和最新的Android版本上运行,但根据以下帖子(和developer.Android): 如果网络部分不在单独的线程中,最新的Android版本(蜂巢或更高版本)将抛出NetworkOnMainThreadException。我还没有创建新线程,所以我的问题是: 有人能证实我的假设,即它已经实现/自动使用Poco网络库中的新线程吗 非常感谢你的帮助 有谁能证实我的假设,即它已得到实施 是否已经/自动使用Poco网络库中的新线