MyWebServer:linux下用c ++实现的可支持上万并发的web服务器 源码
MyWebServer 一个linux系统下的C ++轻量级Web服务器,进行学习和实践网络编程。经测试支持上万并发连接。 C / C ++ B / S模型 React器事件处理模式 ET模式非双边IO的epoll 半同步/半React堆螺纹池 时间轮实现的定时器处理非活动连接 编译环境 的Ubuntu的20.04 海湾合作委员会9.3.0 cmake 3.16 的c + + 17 编译过程 cmake。 制作 使用方法 直接运行MyWebServer时使用串行端口号2132。使用-p扩展号选项可设置服务器运行的端口号。 压力测试 使用webbench进行上万并发的压力测试通过。 webbench -c 10000 -t 10
文件列表
MyWebServer-master.zip
(预估有个23文件)
MyWebServer-master
src
http.cpp
8KB
CMakeLists.txt
77B
server.cpp
4KB
threadpool.cpp
4KB
timer.cpp
1KB
.vscode
launch.json
1KB
c_cpp_properties.json
482B
暂无评论