与Ruby的Rack最接近的C++模拟是什么?

Dar*_*tle 7 c++ ruby webserver rack interface

我是Rack的忠实粉丝,过去几年我用它来构建几个轻量级的web应用程序.如果C++存在类似的东西,我一直很好奇.我花了很多时间搜索谷歌并空手而归.我发现Rack很难描述,这没有任何帮助.它的标语是"一个Ruby Webserver接口".在搜索{c ++"webserver interface"}时,我发现了比我想要的更多的东西,比如wt,我发现了直接使用FastCGI的建议.我觉得Rack正好适合这两个选项.

我不确定我是否在为Rack找到C++模拟时遇到困难,因为不存在这样的事情,或者因为我只是使用不好的搜索术语.

是否有一个与Rack相近的C++类似物?如果没有,是否有一个库或一小组库可以为我做大多数较低级别,容易出错的事情,但仍然让我保持Rack的控制水平?

Man*_*agu 5

你可以看看cpp-netlib.它提供了一个相当低级别的http(客户端和服务器端)视图,但又足够高,以至于您不会经常处理最低级别的网络api.


Dar*_*tle 3

以下是迄今为止我发现的最佳选择:

  • cpp-net-lib (感谢@Managu)-这似乎与我的想法很接近。
  • fastcgi++ - 与直接的 FastCGI 相比,这似乎提供了许多优点,而无需变成完整的框架 - 所以也接近我的想法。
  • Mongrel2 -根据 Zed 的说法,“Mongrel2 的协议也倾向于消除对 WSGI 或 Rack 等任何‘中间件’的需求,因为它的协议已经与那些协议类似。” 这是从一个非常不同的角度来看的,但看起来也满足我的一般标准。