Skip to content

stywzn/WebServer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

High Performance C++ WebServer

这是我基于 Linux C++ 实现的高性能 Web 服务器。

核心功能

  • 网络模型:基于 Epoll 的 I/O 多路复用,采用 Reactor 模式 + 非阻塞 I/O。
  • 并发模型:实现了一个半同步/半反应堆模式的线程池,避免线程频繁创建销毁的开销。
  • 日志系统:实现了异步日志系统,支持分级、滚动记录,由单独线程负责磁盘 I/O。
  • 定时器:基于小根堆实现的定时器,用于断开超时非活动连接。

环境要求

  • Linux
  • C++14
  • CMake

编译与运行

mkdir build
cd build
cmake ..
make
./server

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published