A C++ Lightweight Web Server based on Linux epoll
MIT License
WebGETHEAD: Reactor+
Part | Part |
---|---|
: Ubuntu 16.04
: g++ 5.4
: git
: cmake
: CLion
: Vim
cmake . && make
./webserver [-f config_file]
config.ini
HTTP HTTP GETHEAD
HTTPhandler
priority queue
epoll + IO + (ET) Reactor
epollEPOLLONESHOTsocket
RAII(pthrea_mutex_t) (pthread_cond_t)RAII
shared_ptrweak_ptr