是否有任何参考或库可以创建网络服务器(帮助)? (在C ++中)
答案 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)
答案 4 :(得分:2)
尝试ACE
答案 5 :(得分:1)
有了所有令人敬畏的选择,似乎重新发明轮子。但要回答你的问题,h ere is a small tutorial on building a simple webserver in C++。也许值得尝试一下。从这样做我可以看到一个很大的优势是低开销。祝你的项目好运。