如何使用POCO和c ++监听浏览器请求

时间:2011-05-26 00:55:53

标签: c++ proxy poco-libraries

我想知道在侦听浏览器请求时使用的Poco类。这适用于代理服务器。 一般情况下,我想打开一个端口并等待来自浏览器的请求。 请举个例子,因为我对Poco和C ++一般都很陌生。

1 个答案:

答案 0 :(得分:1)

您可以查看HTTPTimeServer(http://pocoproject.org/docs/00100-GuidedTour.html#4)示例。基本上你需要:

  • 波索::的Util :: ServerApplication。你从这个类派生到主持人 服务器进程。
  • Poco :: Net :: ServerSocket来处理 插座听。
  • Poco :: Net :: HTTPServer 接受连接的费用 派遣他们 HTTPRequestHandler派生的实例。
  • Poco :: Net :: HTTPServerParams告诉 服务器的线程数和 连接积压的大小。
  • 波索::净:: HTTPRequestHandler。您 派生自这个类来处理 请求。
  • 波索::净:: HTTPRequestHandlerFactory。 你从这个类派生出来 处理程序实例。
  • Poco :: Net :: HTTPServerRequest 包含的信息 请求(即标题,正文,饼干, 认证)。
  • 波索::净:: HTTPServerResponse。您 填充此类的实例 有响应信息,如 标题和正文。