如何使用 POCO 和 c++ 监听浏览器请求
我想知道使用什么 Poco 类来监听浏览器请求。这是用于代理服务器的。 一般来说,我想打开一个端口并等待来自浏览器的请求。 请举个例子,因为我对 Poco 和 C++ 都很陌生。
I would like to know what Poco classes to use in listening for a browser request. This is for a proxy server.
In general I want to open a port and wait for a request from a browser.
Please give an example as I'm quite new to Poco and C++ in general.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以查看 HTTPTimeServer (http://pocoproject.org/docs/00100-GuidedTour.html#4) 示例。基本上你需要:
服务器进程。
监听的套接字。
负责接受连接和
派遣他们到
HTTPRequestHandler 派生实例。
服务器线程数和
连接积压的大小。
从此类派生来处理
请求。
您从此类派生来创建
处理程序实例。
包含信息在
请求(即标头、正文、cookie、
验证)。
填充此类的一个实例
带有响应信息,例如
标题和正文。
You can look at the HTTPTimeServer (http://pocoproject.org/docs/00100-GuidedTour.html#4) example. Basically you need:
the server process.
socket to listen at.
charge of accepting connections and
dispatching them to
HTTPRequestHandler derived instances.
the server the number of threads and
the size of the connection backlog.
derive from this class to handle
requests.
You derive from this class to create
handler instances.
contains the information in the
request (i.e. headers, body, cookies,
authentication).
populate an instance of this class
with response information such as
headers and body.