基于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即可