Gogoing:自行开发的轻型Http服务器,用于研究Linux网络编程。参考nginx,由cc ++编写

时间:2024-05-26 05:02:56
【文件属性】:

文件名称:Gogoing:自行开发的轻型Http服务器,用于研究Linux网络编程。参考nginx,由cc ++编写

文件大小:27KB

文件格式:ZIP

更新时间:2024-05-26 05:02:56

C++

Gogoing "What I cannot create, I do not understand." -- Richard Feynman 自己重新造的*,一个轻量型Http Server。 一次HTTP请求 大致就是:用户访问某个页面,浏览器(IE、Firefox、Opera……)会向Web服务器(端口一般是80)发送一条HTTP请求,端口接受到请求后开始解析请求,服务器会去寻找所期望的对象(HTML页面、JPEG图片、文本文件、MPEG电影、WAV音频文件、Java小程序和其它资源,统称为“文件”),并向客户端返回一个,如果成功就把文件读取后发送给客户端,如果失败就发送错误消息或其它信息,然后关闭连接,请求结束。 当然,要解决的问题不止一次请求,还要考虑当并发量上来的时候怎么办?怎样做到高效? Compile and Run Compile: cd Gogoing mkdir b


【文件预览】:
Gogoing-master
----gogoing.conf(49B)
----src()
--------http_core.cpp(11KB)
--------http_parse.h(2KB)
--------Gogoing_util.h(4KB)
--------http_request.h(2KB)
--------http_parse.cpp(4KB)
--------http_core.h(3KB)
--------Gogoing_dbg.h(1KB)
--------http_epoll.cpp(2KB)
--------Gogoing_util.cpp(9KB)
--------http_request.cpp(721B)
--------http_epoll.h(730B)
----CMakeLists.txt(842B)
----README.md(2KB)
----docs()
--------WebServer.png(8KB)
----tests()
--------test_connect.cpp(1KB)

网友评论