【问题标题】:how to setup a C++ web application server listen to http request from a tomcat/restlet server如何设置 C++ Web 应用程序服务器监听来自 tomcat/restlet 服务器的 http 请求
【发布时间】:2013-08-23 02:03:18
【问题描述】:

我有一个运行 Java restlet 的 tomcat Web 服务器,托管一些 Java 应用程序,并将 postgreSQL 作为 DB 在一台服务器机器上(称为机器一)。现在对于某些应用程序,我希望托管在 tomcat 中的网页调用在另一台服务器机器上用 C++ 编写的应用程序代码(称为机器二)。因此,我需要以侦听 http 请求的方式设置 C++ 应用程序代码(如果我理解正确的话)。将来我可能会在机器 2 上添加更多 C++ 应用程序来监听不同的应用程序请求。

我怎样才能为我的目的设置机器二?我的 C++ 应用程序是否需要等效的 restlet (RESTful) 框架。我已经阅读了一些关于 CPPCMS、CPPSERV 的文件。我还发现 NginX 可以支持 fastCGI。但是我仍然很困惑我应该在机器二上为我的 C++ 程序使用哪种工具或其他工具。

【问题讨论】:

    标签: c++ web-services web-applications cgi restlet


    【解决方案1】:

    您可以使用 Boost Asio 编写一个简单的 C++ 客户端或服务器应用程序,列出某个端口并将数据传输到您的 tomcat 服务器(或任何其他服务器,只要它使用标准协议)。 Boost asio 可以用来做任何你想要的网络编程。它在某种程度上是一个用于 C++ 网络编程的低级库。

    您可以从使用此页面中的一个示例开始:

    http://www.boost.org/doc/libs/1_54_0/doc/html/boost_asio/examples/cpp03_examples.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-02-02
      • 2019-08-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-11
      • 1970-01-01
      相关资源
      最近更新 更多