linyacool /
WebServer
A C++ High Performance Web Server
Recently updatedActive repository
C++MIT#cpp11#epoll#http#http-server
⑂ 2.1K forks◯ 109 issuesUpdated 1 day ago
Loading repository data…
YuyiLin-Oliva / repository
A C++ High Performance Http Server
本项目为C++11编写的Http服务器,使用epoll+非阻塞异步IO+多线程多协程实现并发模型,支持Http长连接和连接池,支持二进制数据的序列化和反序列化,并实现了自定义格式的日志模块,支持yaml文件及变更通知的配置模块,记录服务器的运行状态和基本配置。
| Part1 | Part2 | Part3 | Part4 |
|---|---|---|---|
| 项目介绍 | 模块介绍 | 项目难点 | 性能测试 |
- Ubuntu 18.03
- g++ 4.7
- yaml-cpp
- boost
- ragel
cd build
cmake ..
make -j8
cd bin
./test_http_server

Selected from shared topics, language and repository description—not editorial ratings.
linyacool /
A C++ High Performance Web Server
Answerhua /
A C++ High Performance Web Server
Sh1roganeMiyuki /
A high-performance C++11 Reactor network library capable of 1M+ QPS