轻量级http服务器C ++

时间:2010-11-12 03:01:05

标签: c++ http webserver

我需要为我的应用程序构建一个轻量级的http服务器 基本上它是一个监听端口并输出请求状态信息的服务器 没有高负载,https,其他功能是必需的 是否有任何C ++库可以帮助我构建一个http服务器

7 个答案:

答案 0 :(得分:20)

看看http://code.google.com/p/mongoose/。我认为它在一个完全符合你想要的库中是分开的。不过,它是用C语言编写的。

答案 1 :(得分:9)

Mongoose现在有一个C ++包装器 - 请参阅:

http://code.google.com/r/vpiotr-mongoose-cpp/

答案 2 :(得分:5)

这些boost.asio examples怎么样,从版本1.44开始有5个选择。或者您可以尝试cpp-netlib,它建立在boost.asio之上,并且打算包含在boost中。

答案 3 :(得分:3)

如果您想要任何互动,请考虑使用wt

答案 4 :(得分:3)

这是另一个可以在c ++中使用的轻量级服务器。

http://sourceforge.net/projects/miniweb/ 看看,哪些功能符合您的要求。

答案 5 :(得分:2)

libmicrohttpd。我不得不写一些胶水代码,以使其符合我的目的;但我从不后悔。

答案 6 :(得分:0)

一切都在那里(c ++标准)...套接字,如果是TCP读/写,以及UDP的其他功能(如果你将使用它)等等......你除了网络功能之外别无他法如果你想更进一步,那就是文件管理(阅读html文件等)和线程。

我真的建议你阅读本指南:

http://beej.us/guide/bgnet/

它是免费的,它解释了实现这个小型Web服务器所需的一切。

我认为这是一项任务,我没有在我的网络课上得到这个,但是有些朋友做了,如果你有一些小的c ++知识,这很容易和有趣。