提供C++应用程序HTTP Web服务器功能 我有一个C++应用程序,寻找一个库,它可以使HTTP服务器能够服务静态文件以及执行非常简单的任务。唯一的限制是它必须是跨平台的

提供C++应用程序HTTP Web服务器功能 我有一个C++应用程序,寻找一个库,它可以使HTTP服务器能够服务静态文件以及执行非常简单的任务。唯一的限制是它必须是跨平台的,c++,web-services,http,C++,Web Services,Http,我的选择是什么 澄清:我的应用程序需要一个web界面。此应用程序是执行其他任务的后台程序。我想提供一种方式,以便您可以访问或 澄清2:对于跨平台解决方案来说,Java是一个更好的选择,而且它有很好的web服务API。看看Netbeans,这是一个很好的入门方法。Qt框架有内置的webkit。调查一下 我倾向于将这一点作为起点。年,我问: 我正在寻找一个写得好的、灵活的库,用C或C++编写,我用C++编写我的应用程序,可以用来把一个比较简单的HTTP服务器嵌入到我的应用程序中。最终,我将使用它进行

我的选择是什么

澄清:我的应用程序需要一个web界面。此应用程序是执行其他任务的后台程序。我想提供一种方式,以便您可以访问或


澄清2:对于跨平台解决方案来说,Java是一个更好的选择,而且它有很好的web服务API。看看Netbeans,这是一个很好的入门方法。

Qt框架有内置的webkit。调查一下

我倾向于将这一点作为起点。

年,我问:

我正在寻找一个写得好的、灵活的库,用C或C++编写,我用C++编写我的应用程序,可以用来把一个比较简单的HTTP服务器嵌入到我的应用程序中。最终,我将使用它进行应用程序监视和控制

有许多很棒的客户端库,例如libwww、neon、curl,但我正在努力为服务器端找到一个好的解决方案。我相信其他人以前也这样做过,所以我很想听听人们做了什么,做了什么,没有做什么


最后我选择了。

看看Snokel,它是一款轻量级的快速跨平台嵌入式/应用服务器SDK,允许您快速向任何C/C++应用程序添加web界面。它是免费的,可以在以下网址找到。它比猫鼬快

这正是它所做的。推荐,尤其是当您的用户界面变得更复杂时。

通过使用boost::asio的HTTP服务器示例,我完成了您想要完成的相同任务

这对我来说是一个完美的解决方案,因为我的项目已经依赖于boost::thread和boost::asio,所以HTTP服务器示例代码适合我的应用程序,我可以轻松地完全控制它的线程行为。我刚刚将HTTP服务器示例文件复制到我的项目中,并自定义了请求-响应逻辑。

只是一个想法

< >为什么不将C++应用程序代码转换为任何一个HTTP服务器的本地/扩展模块?< /P> Apache Web服务器 IIS 7.0本机模块 Nginx LightHttpd 除IIS外,上述所有服务器都是跨平台的


也许构建一个扩展模块会产生更好的输出,而且上面的服务器也非常可扩展。

你的问题真的不清楚。你有一些功能,你想通过网络服务吗?这将是一个很好的途径,除了应用程序已经编写,它必须是C或C++正是我需要的点++为猫鼬做线程谢谢!如果你不能使用GPL,也可以使用。这是基于原始的、MIT许可的Mongoose版本。问题链接已被删除,请编辑文本。@AliBigdeli已修复。保留链接,以防问题被取消删除。我已经要求了,但也将正文粘贴在这里。+1 Wt是我找到的最好的库。很好的示例代码。错误的文档。如果你有Qt背景,那就简单了。