【问题标题】:What is the closest C++ analogue to Ruby's Rack?与 Ruby 的 Rack 最接近的 C++ 类似物是什么?
【发布时间】:2012-06-10 09:29:56
【问题描述】:

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

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

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

【问题讨论】:

    标签: c++ ruby interface webserver rack


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 注意:这可能适用于 C,而不是 C++。
      • 我找不到它,尽管尝试了很多搜索短语。不过,感谢您的提示。
      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-09-03
        • 2013-08-06
        • 1970-01-01
        • 2016-07-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多