C ++中的简单网络服务器?

时间:2010-01-13 07:46:43

标签: c++

是否有任何参考或库可以创建网络服务器(帮助)? (在C ++中)

6 个答案:

答案 0 :(得分:18)

您可能会发现this interesting (SO, via Wayback Machine),就是如何在C中创建一个与C ++完全不同的网络服务器。

但是,如果您使用的是Windows和C ++,则可能需要查看A simple Webserver in C++

答案 1 :(得分:13)

您可以使用Boost Asio执行此操作,请参阅HTTP服务器examples

答案 2 :(得分:7)

这里有一个新的C ++ 11包装器:https://code.google.com/p/mongoosecpp/

mongoose是一个简单的C代码网络服务器。这个包装器在mongoose结构上使用C ++ 11特性(例如:std :: function用于回调,而不是函数指针),还提供了一个页面调度程序,它将url模式与std :: functions

相匹配

答案 3 :(得分:5)

你应该看Wt(发音为'Witty')。这是一个令人印象深刻的工具包恕我直言。此外,您可以使用Qt框架 - 有一个简单的Web服务示例here

答案 4 :(得分:2)

尝试ACE

答案 5 :(得分:1)

有了所有令人敬畏的选择,似乎重新发明轮子。但要回答你的问题,h ere is a small tutorial on building a simple webserver in C++。也许值得尝试一下。从这样做我可以看到一个很大的优势是低开销。祝你的项目好运。