#pragma once class HttpServlet : public acl::HttpServlet { public: HttpServlet(acl::socket_stream* stream, acl::session* session) : acl::HttpServlet(stream, session), i_(0) {} ~HttpServlet(void) {} // override bool doGet(acl::HttpServletRequest& req, acl::HttpServletResponse& res) { return doPost(req, res); } // override bool doPost(acl::HttpServletRequest& req, acl::HttpServletResponse& res) { static int __n = 0; acl::string buf; buf.format("hello world, i=%d, n=%d", i_++, __n++); res.setContentLength(buf.size()); res.setKeepAlive(req.isKeepAlive()); // ·¢ËÍ http ÏìÓ¦Ìå return res.write(buf) && res.write(NULL, 0); } private: int i_; };