【发布时间】:2020-03-24 13:37:00
【问题描述】:
在 Poco 的文档 (https://pocoproject.org/docs/Poco.Util.ServerApplication.html) 中有:
int main(int argc, char** argv)
{
MyServerApplication app;
return app.run(argc, argv);
}
这意味着一个独立的、阻塞的服务器应用程序。但是,我的用例是我想将 HTTP 服务器集成到我已经存在的 C++ 应用程序中,并且它不应该阻塞应用程序的其余部分。我可以在自己的线程中以某种方式启动 Poco 服务器吗?
【问题讨论】:
-
你尝试的时候发生了什么?
-
当服务器等待请求时,您的应用程序应该做什么?
-
这只是嵌入式应用程序的配置 UI。该应用程序同时执行它所做的事情。看来我应该直接使用HTTPServer。
标签: c++ c++11 network-programming httpserver poco-libraries