8

我是Rack的忠实粉丝,在过去的几年里我用它构建了几个轻量级的 Web 应用程序。我一直很好奇 C++ 是否存在类似的东西。我花了相当多的时间搜索谷歌,却空手而归。我发现 Rack 很难描述,这于事无补。它的标语是“A Ruby Webserver Interface”。搜索 {c++ "webserver interface"},我发现了比我想要的更多的东西,比如wt,并且我发现了直接使用 FastCGI 的建议。我觉得 Rack 正好适合这两个选项。

我不确定我是否很难找到与 Rack 类似的 C++,因为不存在这样的东西,或者因为我只是使用了糟糕的搜索词。

是否有与 Rack 相近的 C++ 类似物?如果没有,是否有一个库或一小组库可以为我完成大部分较低级别、容易出错的事情,但仍然让我拥有 Rack 所做的控制级别?

4

3 回答 3

6

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

于 2012-06-06T12:36:04.850 回答
3

以下是我迄今为止找到的最佳选择:

  • cpp-net-lib (感谢@Managu)-这似乎与我的想法很接近。
  • fastcgi++ - 这似乎比直接的 FastCGI 提供了很多细节,而不是变成一个完整的框架 - 所以也接近我的想法。
  • Mongrel2 -根据 Zed的说法,“Mongrel2 的协议也倾向于消除对任何‘中间件’(如 WSGI 或 Rack)的需求,因为它的协议已经与那些类似。” 这来自一个非常不同的角度,但看起来也符合我的一般标准。
于 2012-06-07T02:46:51.280 回答
0

有一个 Rack 的直接端口,称为(显然 ;-))Crack。不过,我现在找不到它,而且搜索c++ crack几乎没用。

于 2012-06-06T14:20:13.393 回答