文件名称:cherry:最小的HTTP服务器-C/C++开发
文件大小:221KB
文件格式:ZIP
更新时间:2024-06-15 20:06:36
C/C++ Networking and Internet
受Capriccio项目和Zaver HTTP服务器的启发,cherry最初是一个实验性项目,试图将协作线程(有时也称为光纤或协程)整合到服务器中。 不幸的是,事实证明,要达到与Capriccio项目相同的性能水平,它可能过于复杂。 cherry:受Capriccio项目和Zaver HTTP服务器启发的最小HTTP服务器,cherry开始是一个实验项目,试图将协作线程(有时也称为光纤或协程)整合到服务器中。 不幸的是,事实证明,要达到与Capriccio项目相同的性能水平,它可能过于复杂。 也就是说,cherry仍然是一个简单的HTTP服务器,设计时考虑了unicore性能,并尝试通过以下方式提高效率:
【文件预览】:
cherry-master
----statics()
--------example.jpg(39KB)
--------index.html(61B)
----.gitignore(31B)
----README.md(4KB)
----.gitmodules(88B)
----LICENSE(1KB)
----cherry.png(168KB)
----src()
--------epoll.h(913B)
--------rio.c(4KB)
--------task.c(945B)
--------libco.h(442B)
--------log.h(1KB)
--------fsm.h(103B)
--------epoll.c(3KB)
--------utils.c(3KB)
--------http.h(214B)
--------server.c(2KB)
--------utils.h(282B)
--------log.c(4KB)
--------rio.h(899B)
--------http.c(5KB)
--------makefile(171B)
--------task.h(314B)
----lib()
--------libco()
--------makefile(160B)