文件名称:MiniHTTP:用C ++构建的非常简单且不完整的http服务器
文件大小:13KB
文件格式:ZIP
更新时间:2024-04-09 21:18:39
C++
迷你HTTP 一个非常简单且不完整的http服务器,使用c ++构建。我将其构建为自己的学习项目。到目前为止,它只能处理简单的GET请求。该体系结构应该是可扩展的,并且支持其他方法,并且解析标头应该相对容易。 简要说明 HTTPServer初始化一堆RequestWorker线程和一个Responder线程。他们通过队列进行通信。当HTTPServer收到消息时,它将消息以及相应的套接字推送到消息队列,并通知一个Worker线程。 Worker解析请求,并通过*RessourceMapper找到相应的资源。 RessourceMapper制定了一个Response对象。这是在RessourceMapper中完成的,以便能够发送404。完成的Response ist与套接字一起被推送到ResponseQueue上,并通知响应者。响应者将响应发送到客户端并关闭套接字。 安装systemd
【文件预览】:
MiniHTTP-master
----ressourcemapper.hpp(593B)
----response.cpp(1KB)
----socket.hpp(2KB)
----response.hpp(581B)
----ressource.hpp(638B)
----ressourcemapper.cpp(1KB)
----queues.hpp(1KB)
----request.hpp(659B)
----worker.hpp(723B)
----makefile(583B)
----worker.cpp(1KB)
----mini-http.service.template(126B)
----main.cpp(435B)
----request.cpp(1KB)
----server.hpp(1KB)
----server.cpp(2KB)
----.gitignore(82B)
----htdocs()
--------index.html(110B)
----README.md(1KB)
----socket.cpp(6KB)
----ressource.cpp(786B)