转载

Webcppd —— HTTP 动态服务器

基于C++ Poco框架的HTTP动态服务器 这款服务器是webcpps静态服务器的兄弟项目。

webcpps专注于静态资源服务,webcppd则专注于动态资源服务。

两者均基于C++ Poco框架。webcppd通过共享库调用响应动态请求。

它的主要特性如下:

  • 易配置

  • 轻量级

  • 多线程

  • 高性能

webcppd非常有利于C++程序员快速开发高性能的web项目。

开发者的工作很简单。只需三步:

  • 编写Poco::Net::HTTPRequestHandler的子类例如A,实现void handleRequest(Poco::Net::HTTPServerRequest& request, Poco::Net::HTTPServerResponse& response);

  • 编写 extern "C" Poco::Net::HTTPRequestHandler* aImpl()函数,返回 new A;

  • 编译为动态库例如libA.so并把动态库放置在配置的搜索目录中,测试访问http://localhost:8888/A/a即可

原文  http://www.oschina.net/p/webcppd?fromerr=uBiR20du
正文到此结束
Loading...