├── LICENSE ├── README.md ├── WebBench ├── LICENSE ├── Makefile ├── README.md ├── bin │ └── web_bench ├── build.sh ├── lib │ └── libweb_bench.a ├── main.cpp ├── run_bench.sh ├── web_bench.cpp └── web_bench.h ├── WebServer ├── CMakeLists.txt ├── Makefile ├── README.md ├── build.sh ├── build │ ├── CMakeCache.txt │ ├── CMakeFiles │ │ ├── 3.16.3 │ │ │ ├── CMakeCXXCompiler.cmake │ │ │ ├── CMakeDetermineCompilerABI_CXX.bin │ │ │ ├── CMakeSystem.cmake │ │ │ └── CompilerIdCXX │ │ │ │ ├── CMakeCXXCompilerId.cpp │ │ │ │ └── a.out │ │ ├── CMakeDirectoryInformation.cmake │ │ ├── CMakeOutput.log │ │ ├── Makefile.cmake │ │ ├── Makefile2 │ │ ├── Progress │ │ │ ├── 1 │ │ │ ├── 2 │ │ │ ├── 3 │ │ │ ├── 4 │ │ │ ├── 5 │ │ │ ├── 6 │ │ │ ├── 7 │ │ │ ├── 8 │ │ │ ├── 9 │ │ │ ├── 10 │ │ │ ├── 11 │ │ │ ├── 12 │ │ │ ├── 13 │ │ │ ├── 14 │ │ │ ├── 15 │ │ │ ├── 16 │ │ │ ├── 17 │ │ │ ├── 18 │ │ │ ├── 19 │ │ │ ├── 22 │ │ │ ├── 23 │ │ │ ├── 24 │ │ │ ├── 25 │ │ │ ├── 26 │ │ │ ├── 27 │ │ │ ├── 28 │ │ │ ├── 29 │ │ │ ├── 30 │ │ │ ├── 31 │ │ │ ├── 32 │ │ │ ├── 33 │ │ │ ├── 34 │ │ │ ├── 35 │ │ │ ├── 36 │ │ │ ├── 37 │ │ │ ├── 38 │ │ │ ├── 39 │ │ │ ├── 40 │ │ │ ├── 41 │ │ │ └── count.txt │ │ ├── TargetDirectories.txt │ │ ├── cmake.check_cache │ │ ├── event_shared.dir │ │ │ ├── CXX.includecache │ │ │ ├── DependInfo.cmake │ │ │ ├── build.make │ │ │ ├── cmake_clean.cmake │ │ │ ├── depend.internal │ │ │ ├── depend.make │ │ │ ├── flags.make │ │ │ ├── link.txt │ │ │ ├── progress.make │ │ │ └── src │ │ │ │ ├── connection │ │ │ │ ├── http_connection.cpp.o │ │ │ │ └── http_type.cpp.o │ │ │ │ ├── event │ │ │ │ ├── channel.cpp.o │ │ │ │ ├── event_loop.cpp.o │ │ │ │ ├── event_loop_thread.cpp.o │ │ │ │ ├── event_loop_thread_pool.cpp.o │ │ │ │ └── poller.cpp.o │ │ │ │ ├── log │ │ │ │ ├── async_logging.cpp.o │ │ │ │ ├── log_stream.cpp.o │ │ │ │ └── logging.cpp.o │ │ │ │ ├── memory │ │ │ │ └── memory_pool.cpp.o │ │ │ │ ├── pagecache │ │ │ │ └── lfu_cache.cpp.o │ │ │ │ ├── thread │ │ │ │ ├── thread.cpp.o │ │ │ │ ├── thread_pool.cpp.o │ │ │ │ └── worker_thread_pool.cpp.o │ │ │ │ ├── timer │ │ │ │ ├── timer.cpp.o │ │ │ │ └── timer_heap.cpp.o │ │ │ │ └── utility │ │ │ │ └── socket_utils.cpp.o │ │ ├── event_static.dir │ │ │ ├── CXX.includecache │ │ │ ├── DependInfo.cmake │ │ │ ├── build.make │ │ │ ├── cmake_clean.cmake │ │ │ ├── cmake_clean_target.cmake │ │ │ ├── depend.internal │ │ │ ├── depend.make │ │ │ ├── flags.make │ │ │ ├── link.txt │ │ │ ├── progress.make │ │ │ └── src │ │ │ │ ├── connection │ │ │ │ ├── http_connection.cpp.o │ │ │ │ └── http_type.cpp.o │ │ │ │ ├── event │ │ │ │ ├── channel.cpp.o │ │ │ │ ├── event_loop.cpp.o │ │ │ │ ├── event_loop_thread.cpp.o │ │ │ │ ├── event_loop_thread_pool.cpp.o │ │ │ │ └── poller.cpp.o │ │ │ │ ├── log │ │ │ │ ├── async_logging.cpp.o │ │ │ │ ├── log_stream.cpp.o │ │ │ │ └── logging.cpp.o │ │ │ │ ├── memory │ │ │ │ └── memory_pool.cpp.o │ │ │ │ ├── pagecache │ │ │ │ └── lfu_cache.cpp.o │ │ │ │ ├── server │ │ │ │ └── webserver.cpp.o │ │ │ │ ├── thread │ │ │ │ ├── thread.cpp.o │ │ │ │ ├── thread_pool.cpp.o │ │ │ │ └── worker_thread_pool.cpp.o │ │ │ │ ├── timer │ │ │ │ ├── timer.cpp.o │ │ │ │ └── timer_heap.cpp.o │ │ │ │ └── utility │ │ │ │ └── socket_utils.cpp.o │ │ ├── progress.marks │ │ └── web_server.dir │ │ │ ├── DependInfo.cmake │ │ │ ├── build.make │ │ │ ├── cmake_clean.cmake │ │ │ ├── depend.make │ │ │ ├── flags.make │ │ │ ├── link.txt │ │ │ └── progress.make │ ├── Makefile │ └── cmake_install.cmake ├── include │ ├── connection │ │ ├── ftp_connection.h │ │ ├── http_connection.h │ │ └── http_type.h │ ├── event │ │ ├── channel.h │ │ ├── event_loop.h │ │ ├── event_loop_thread.h │ │ ├── event_loop_thread_pool.h │ │ └── poller.h │ ├── locker │ │ └── mutex_lock.h │ ├── log │ │ ├── async_logging.h │ │ ├── log_stream.h │ │ └── logging.h │ ├── manager │ │ ├── file_manager.h │ │ ├── file_operator.h │ │ └── user_manager.h │ ├── memory │ │ └── memory_pool.h │ ├── pagecache │ │ └── lfu_cache.h │ ├── server │ │ └── web_server.h │ ├── skiplist │ │ ├── Node.h │ │ ├── Random.h │ │ └── SkipList.h │ ├── thread │ │ ├── block_queue.hpp │ │ ├── thread.h │ │ ├── thread_pool.h │ │ └── worker_thread_pool.h │ ├── timer │ │ ├── timer.h │ │ └── timer_heap.h │ └── utility │ │ ├── count_down_latch.h │ │ ├── noncopyable.h │ │ └── socket_utils.h ├── main.cpp ├── pages │ ├── favicon.ico │ ├── game.html │ ├── index.html │ ├── music.mp3 │ └── page.jpg ├── run_server.sh └── src │ ├── client │ └── http_client.cc │ ├── connection │ ├── http_connection.cpp │ └── http_type.cpp │ ├── event │ ├── channel.cpp │ ├── event_loop.cpp │ ├── event_loop_thread.cpp │ ├── event_loop_thread_pool.cpp │ └── poller.cpp │ ├── log │ ├── async_logging.cpp │ ├── log_stream.cpp │ └── logging.cpp │ ├── manager │ ├── file_manager.cc │ ├── file_operator.cc │ └── user_manager.cc │ ├── memory │ └── memory_pool.cpp │ ├── pagecache │ └── lfu_cache.cpp │ ├── server │ └── webserver.cpp │ ├── thread │ ├── thread.cpp │ ├── thread_pool.cpp │ └── worker_thread_pool.cpp │ ├── timer │ ├── timer.cpp │ └── timer_heap.cpp │ └── utility │ └── socket_utils.cpp └── img ├── 主从Reactor模式.svg ├── 多线程异步日志库系统.svg ├── 短连接测试.jpg └── 长连接测试.jpg /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/README.md -------------------------------------------------------------------------------- /WebBench/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebBench/LICENSE -------------------------------------------------------------------------------- /WebBench/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebBench/Makefile -------------------------------------------------------------------------------- /WebBench/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebBench/README.md -------------------------------------------------------------------------------- /WebBench/bin/web_bench: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebBench/bin/web_bench -------------------------------------------------------------------------------- /WebBench/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebBench/build.sh -------------------------------------------------------------------------------- /WebBench/lib/libweb_bench.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebBench/lib/libweb_bench.a -------------------------------------------------------------------------------- /WebBench/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebBench/main.cpp -------------------------------------------------------------------------------- /WebBench/run_bench.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebBench/run_bench.sh -------------------------------------------------------------------------------- /WebBench/web_bench.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebBench/web_bench.cpp -------------------------------------------------------------------------------- /WebBench/web_bench.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebBench/web_bench.h -------------------------------------------------------------------------------- /WebServer/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/CMakeLists.txt -------------------------------------------------------------------------------- /WebServer/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/Makefile -------------------------------------------------------------------------------- /WebServer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/README.md -------------------------------------------------------------------------------- /WebServer/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/build.sh -------------------------------------------------------------------------------- /WebServer/build/CMakeCache.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/build/CMakeCache.txt -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/3.16.3/CMakeCXXCompiler.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/build/CMakeFiles/3.16.3/CMakeCXXCompiler.cmake -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/3.16.3/CMakeDetermineCompilerABI_CXX.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/build/CMakeFiles/3.16.3/CMakeDetermineCompilerABI_CXX.bin -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/3.16.3/CMakeSystem.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/build/CMakeFiles/3.16.3/CMakeSystem.cmake -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/3.16.3/CompilerIdCXX/CMakeCXXCompilerId.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/build/CMakeFiles/3.16.3/CompilerIdCXX/CMakeCXXCompilerId.cpp -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/3.16.3/CompilerIdCXX/a.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/build/CMakeFiles/3.16.3/CompilerIdCXX/a.out -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/CMakeDirectoryInformation.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/build/CMakeFiles/CMakeDirectoryInformation.cmake -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/CMakeOutput.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/build/CMakeFiles/CMakeOutput.log -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/Makefile.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/build/CMakeFiles/Makefile.cmake -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/Makefile2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/build/CMakeFiles/Makefile2 -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/Progress/1: -------------------------------------------------------------------------------- 1 | empty -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/Progress/10: -------------------------------------------------------------------------------- 1 | empty -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/Progress/11: -------------------------------------------------------------------------------- 1 | empty -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/Progress/12: -------------------------------------------------------------------------------- 1 | empty -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/Progress/13: -------------------------------------------------------------------------------- 1 | empty -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/Progress/14: -------------------------------------------------------------------------------- 1 | empty -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/Progress/15: -------------------------------------------------------------------------------- 1 | empty -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/Progress/16: -------------------------------------------------------------------------------- 1 | empty -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/Progress/17: -------------------------------------------------------------------------------- 1 | empty -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/Progress/18: -------------------------------------------------------------------------------- 1 | empty -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/Progress/19: -------------------------------------------------------------------------------- 1 | empty -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/Progress/2: -------------------------------------------------------------------------------- 1 | empty -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/Progress/22: -------------------------------------------------------------------------------- 1 | empty -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/Progress/23: -------------------------------------------------------------------------------- 1 | empty -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/Progress/24: -------------------------------------------------------------------------------- 1 | empty -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/Progress/25: -------------------------------------------------------------------------------- 1 | empty -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/Progress/26: -------------------------------------------------------------------------------- 1 | empty -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/Progress/27: -------------------------------------------------------------------------------- 1 | empty -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/Progress/28: -------------------------------------------------------------------------------- 1 | empty -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/Progress/29: -------------------------------------------------------------------------------- 1 | empty -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/Progress/3: -------------------------------------------------------------------------------- 1 | empty -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/Progress/30: -------------------------------------------------------------------------------- 1 | empty -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/Progress/31: -------------------------------------------------------------------------------- 1 | empty -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/Progress/32: -------------------------------------------------------------------------------- 1 | empty -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/Progress/33: -------------------------------------------------------------------------------- 1 | empty -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/Progress/34: -------------------------------------------------------------------------------- 1 | empty -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/Progress/35: -------------------------------------------------------------------------------- 1 | empty -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/Progress/36: -------------------------------------------------------------------------------- 1 | empty -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/Progress/37: -------------------------------------------------------------------------------- 1 | empty -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/Progress/38: -------------------------------------------------------------------------------- 1 | empty -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/Progress/39: -------------------------------------------------------------------------------- 1 | empty -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/Progress/4: -------------------------------------------------------------------------------- 1 | empty -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/Progress/40: -------------------------------------------------------------------------------- 1 | empty -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/Progress/41: -------------------------------------------------------------------------------- 1 | empty -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/Progress/5: -------------------------------------------------------------------------------- 1 | empty -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/Progress/6: -------------------------------------------------------------------------------- 1 | empty -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/Progress/7: -------------------------------------------------------------------------------- 1 | empty -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/Progress/8: -------------------------------------------------------------------------------- 1 | empty -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/Progress/9: -------------------------------------------------------------------------------- 1 | empty -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/Progress/count.txt: -------------------------------------------------------------------------------- 1 | 44 2 | -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/TargetDirectories.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/build/CMakeFiles/TargetDirectories.txt -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/cmake.check_cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/build/CMakeFiles/cmake.check_cache -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/event_shared.dir/CXX.includecache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/build/CMakeFiles/event_shared.dir/CXX.includecache -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/event_shared.dir/DependInfo.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/build/CMakeFiles/event_shared.dir/DependInfo.cmake -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/event_shared.dir/build.make: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/build/CMakeFiles/event_shared.dir/build.make -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/event_shared.dir/cmake_clean.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/build/CMakeFiles/event_shared.dir/cmake_clean.cmake -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/event_shared.dir/depend.internal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/build/CMakeFiles/event_shared.dir/depend.internal -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/event_shared.dir/depend.make: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/build/CMakeFiles/event_shared.dir/depend.make -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/event_shared.dir/flags.make: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/build/CMakeFiles/event_shared.dir/flags.make -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/event_shared.dir/link.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/build/CMakeFiles/event_shared.dir/link.txt -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/event_shared.dir/progress.make: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/build/CMakeFiles/event_shared.dir/progress.make -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/event_shared.dir/src/connection/http_connection.cpp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/build/CMakeFiles/event_shared.dir/src/connection/http_connection.cpp.o -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/event_shared.dir/src/connection/http_type.cpp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/build/CMakeFiles/event_shared.dir/src/connection/http_type.cpp.o -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/event_shared.dir/src/event/channel.cpp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/build/CMakeFiles/event_shared.dir/src/event/channel.cpp.o -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/event_shared.dir/src/event/event_loop.cpp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/build/CMakeFiles/event_shared.dir/src/event/event_loop.cpp.o -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/event_shared.dir/src/event/event_loop_thread.cpp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/build/CMakeFiles/event_shared.dir/src/event/event_loop_thread.cpp.o -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/event_shared.dir/src/event/event_loop_thread_pool.cpp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/build/CMakeFiles/event_shared.dir/src/event/event_loop_thread_pool.cpp.o -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/event_shared.dir/src/event/poller.cpp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/build/CMakeFiles/event_shared.dir/src/event/poller.cpp.o -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/event_shared.dir/src/log/async_logging.cpp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/build/CMakeFiles/event_shared.dir/src/log/async_logging.cpp.o -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/event_shared.dir/src/log/log_stream.cpp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/build/CMakeFiles/event_shared.dir/src/log/log_stream.cpp.o -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/event_shared.dir/src/log/logging.cpp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/build/CMakeFiles/event_shared.dir/src/log/logging.cpp.o -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/event_shared.dir/src/memory/memory_pool.cpp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/build/CMakeFiles/event_shared.dir/src/memory/memory_pool.cpp.o -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/event_shared.dir/src/pagecache/lfu_cache.cpp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/build/CMakeFiles/event_shared.dir/src/pagecache/lfu_cache.cpp.o -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/event_shared.dir/src/thread/thread.cpp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/build/CMakeFiles/event_shared.dir/src/thread/thread.cpp.o -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/event_shared.dir/src/thread/thread_pool.cpp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/build/CMakeFiles/event_shared.dir/src/thread/thread_pool.cpp.o -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/event_shared.dir/src/thread/worker_thread_pool.cpp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/build/CMakeFiles/event_shared.dir/src/thread/worker_thread_pool.cpp.o -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/event_shared.dir/src/timer/timer.cpp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/build/CMakeFiles/event_shared.dir/src/timer/timer.cpp.o -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/event_shared.dir/src/timer/timer_heap.cpp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/build/CMakeFiles/event_shared.dir/src/timer/timer_heap.cpp.o -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/event_shared.dir/src/utility/socket_utils.cpp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/build/CMakeFiles/event_shared.dir/src/utility/socket_utils.cpp.o -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/event_static.dir/CXX.includecache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/build/CMakeFiles/event_static.dir/CXX.includecache -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/event_static.dir/DependInfo.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/build/CMakeFiles/event_static.dir/DependInfo.cmake -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/event_static.dir/build.make: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/build/CMakeFiles/event_static.dir/build.make -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/event_static.dir/cmake_clean.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/build/CMakeFiles/event_static.dir/cmake_clean.cmake -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/event_static.dir/cmake_clean_target.cmake: -------------------------------------------------------------------------------- 1 | file(REMOVE_RECURSE 2 | "libevent.a" 3 | ) 4 | -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/event_static.dir/depend.internal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/build/CMakeFiles/event_static.dir/depend.internal -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/event_static.dir/depend.make: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/build/CMakeFiles/event_static.dir/depend.make -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/event_static.dir/flags.make: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/build/CMakeFiles/event_static.dir/flags.make -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/event_static.dir/link.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/build/CMakeFiles/event_static.dir/link.txt -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/event_static.dir/progress.make: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/build/CMakeFiles/event_static.dir/progress.make -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/event_static.dir/src/connection/http_connection.cpp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/build/CMakeFiles/event_static.dir/src/connection/http_connection.cpp.o -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/event_static.dir/src/connection/http_type.cpp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/build/CMakeFiles/event_static.dir/src/connection/http_type.cpp.o -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/event_static.dir/src/event/channel.cpp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/build/CMakeFiles/event_static.dir/src/event/channel.cpp.o -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/event_static.dir/src/event/event_loop.cpp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/build/CMakeFiles/event_static.dir/src/event/event_loop.cpp.o -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/event_static.dir/src/event/event_loop_thread.cpp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/build/CMakeFiles/event_static.dir/src/event/event_loop_thread.cpp.o -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/event_static.dir/src/event/event_loop_thread_pool.cpp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/build/CMakeFiles/event_static.dir/src/event/event_loop_thread_pool.cpp.o -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/event_static.dir/src/event/poller.cpp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/build/CMakeFiles/event_static.dir/src/event/poller.cpp.o -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/event_static.dir/src/log/async_logging.cpp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/build/CMakeFiles/event_static.dir/src/log/async_logging.cpp.o -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/event_static.dir/src/log/log_stream.cpp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/build/CMakeFiles/event_static.dir/src/log/log_stream.cpp.o -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/event_static.dir/src/log/logging.cpp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/build/CMakeFiles/event_static.dir/src/log/logging.cpp.o -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/event_static.dir/src/memory/memory_pool.cpp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/build/CMakeFiles/event_static.dir/src/memory/memory_pool.cpp.o -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/event_static.dir/src/pagecache/lfu_cache.cpp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/build/CMakeFiles/event_static.dir/src/pagecache/lfu_cache.cpp.o -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/event_static.dir/src/server/webserver.cpp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/build/CMakeFiles/event_static.dir/src/server/webserver.cpp.o -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/event_static.dir/src/thread/thread.cpp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/build/CMakeFiles/event_static.dir/src/thread/thread.cpp.o -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/event_static.dir/src/thread/thread_pool.cpp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/build/CMakeFiles/event_static.dir/src/thread/thread_pool.cpp.o -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/event_static.dir/src/thread/worker_thread_pool.cpp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/build/CMakeFiles/event_static.dir/src/thread/worker_thread_pool.cpp.o -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/event_static.dir/src/timer/timer.cpp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/build/CMakeFiles/event_static.dir/src/timer/timer.cpp.o -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/event_static.dir/src/timer/timer_heap.cpp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/build/CMakeFiles/event_static.dir/src/timer/timer_heap.cpp.o -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/event_static.dir/src/utility/socket_utils.cpp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/build/CMakeFiles/event_static.dir/src/utility/socket_utils.cpp.o -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/progress.marks: -------------------------------------------------------------------------------- 1 | 44 2 | -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/web_server.dir/DependInfo.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/build/CMakeFiles/web_server.dir/DependInfo.cmake -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/web_server.dir/build.make: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/build/CMakeFiles/web_server.dir/build.make -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/web_server.dir/cmake_clean.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/build/CMakeFiles/web_server.dir/cmake_clean.cmake -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/web_server.dir/depend.make: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/build/CMakeFiles/web_server.dir/depend.make -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/web_server.dir/flags.make: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/build/CMakeFiles/web_server.dir/flags.make -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/web_server.dir/link.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/build/CMakeFiles/web_server.dir/link.txt -------------------------------------------------------------------------------- /WebServer/build/CMakeFiles/web_server.dir/progress.make: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/build/CMakeFiles/web_server.dir/progress.make -------------------------------------------------------------------------------- /WebServer/build/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/build/Makefile -------------------------------------------------------------------------------- /WebServer/build/cmake_install.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/build/cmake_install.cmake -------------------------------------------------------------------------------- /WebServer/include/connection/ftp_connection.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/include/connection/ftp_connection.h -------------------------------------------------------------------------------- /WebServer/include/connection/http_connection.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/include/connection/http_connection.h -------------------------------------------------------------------------------- /WebServer/include/connection/http_type.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/include/connection/http_type.h -------------------------------------------------------------------------------- /WebServer/include/event/channel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/include/event/channel.h -------------------------------------------------------------------------------- /WebServer/include/event/event_loop.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/include/event/event_loop.h -------------------------------------------------------------------------------- /WebServer/include/event/event_loop_thread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/include/event/event_loop_thread.h -------------------------------------------------------------------------------- /WebServer/include/event/event_loop_thread_pool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/include/event/event_loop_thread_pool.h -------------------------------------------------------------------------------- /WebServer/include/event/poller.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/include/event/poller.h -------------------------------------------------------------------------------- /WebServer/include/locker/mutex_lock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/include/locker/mutex_lock.h -------------------------------------------------------------------------------- /WebServer/include/log/async_logging.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/include/log/async_logging.h -------------------------------------------------------------------------------- /WebServer/include/log/log_stream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/include/log/log_stream.h -------------------------------------------------------------------------------- /WebServer/include/log/logging.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/include/log/logging.h -------------------------------------------------------------------------------- /WebServer/include/manager/file_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/include/manager/file_manager.h -------------------------------------------------------------------------------- /WebServer/include/manager/file_operator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/include/manager/file_operator.h -------------------------------------------------------------------------------- /WebServer/include/manager/user_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/include/manager/user_manager.h -------------------------------------------------------------------------------- /WebServer/include/memory/memory_pool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/include/memory/memory_pool.h -------------------------------------------------------------------------------- /WebServer/include/pagecache/lfu_cache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/include/pagecache/lfu_cache.h -------------------------------------------------------------------------------- /WebServer/include/server/web_server.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/include/server/web_server.h -------------------------------------------------------------------------------- /WebServer/include/skiplist/Node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/include/skiplist/Node.h -------------------------------------------------------------------------------- /WebServer/include/skiplist/Random.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/include/skiplist/Random.h -------------------------------------------------------------------------------- /WebServer/include/skiplist/SkipList.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/include/skiplist/SkipList.h -------------------------------------------------------------------------------- /WebServer/include/thread/block_queue.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/include/thread/block_queue.hpp -------------------------------------------------------------------------------- /WebServer/include/thread/thread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/include/thread/thread.h -------------------------------------------------------------------------------- /WebServer/include/thread/thread_pool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/include/thread/thread_pool.h -------------------------------------------------------------------------------- /WebServer/include/thread/worker_thread_pool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/include/thread/worker_thread_pool.h -------------------------------------------------------------------------------- /WebServer/include/timer/timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/include/timer/timer.h -------------------------------------------------------------------------------- /WebServer/include/timer/timer_heap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/include/timer/timer_heap.h -------------------------------------------------------------------------------- /WebServer/include/utility/count_down_latch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/include/utility/count_down_latch.h -------------------------------------------------------------------------------- /WebServer/include/utility/noncopyable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/include/utility/noncopyable.h -------------------------------------------------------------------------------- /WebServer/include/utility/socket_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/include/utility/socket_utils.h -------------------------------------------------------------------------------- /WebServer/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/main.cpp -------------------------------------------------------------------------------- /WebServer/pages/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/pages/favicon.ico -------------------------------------------------------------------------------- /WebServer/pages/game.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/pages/game.html -------------------------------------------------------------------------------- /WebServer/pages/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/pages/index.html -------------------------------------------------------------------------------- /WebServer/pages/music.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/pages/music.mp3 -------------------------------------------------------------------------------- /WebServer/pages/page.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/pages/page.jpg -------------------------------------------------------------------------------- /WebServer/run_server.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/run_server.sh -------------------------------------------------------------------------------- /WebServer/src/client/http_client.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/src/client/http_client.cc -------------------------------------------------------------------------------- /WebServer/src/connection/http_connection.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/src/connection/http_connection.cpp -------------------------------------------------------------------------------- /WebServer/src/connection/http_type.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/src/connection/http_type.cpp -------------------------------------------------------------------------------- /WebServer/src/event/channel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/src/event/channel.cpp -------------------------------------------------------------------------------- /WebServer/src/event/event_loop.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/src/event/event_loop.cpp -------------------------------------------------------------------------------- /WebServer/src/event/event_loop_thread.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/src/event/event_loop_thread.cpp -------------------------------------------------------------------------------- /WebServer/src/event/event_loop_thread_pool.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/src/event/event_loop_thread_pool.cpp -------------------------------------------------------------------------------- /WebServer/src/event/poller.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/src/event/poller.cpp -------------------------------------------------------------------------------- /WebServer/src/log/async_logging.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/src/log/async_logging.cpp -------------------------------------------------------------------------------- /WebServer/src/log/log_stream.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/src/log/log_stream.cpp -------------------------------------------------------------------------------- /WebServer/src/log/logging.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/src/log/logging.cpp -------------------------------------------------------------------------------- /WebServer/src/manager/file_manager.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/src/manager/file_manager.cc -------------------------------------------------------------------------------- /WebServer/src/manager/file_operator.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/src/manager/file_operator.cc -------------------------------------------------------------------------------- /WebServer/src/manager/user_manager.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/src/manager/user_manager.cc -------------------------------------------------------------------------------- /WebServer/src/memory/memory_pool.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/src/memory/memory_pool.cpp -------------------------------------------------------------------------------- /WebServer/src/pagecache/lfu_cache.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/src/pagecache/lfu_cache.cpp -------------------------------------------------------------------------------- /WebServer/src/server/webserver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/src/server/webserver.cpp -------------------------------------------------------------------------------- /WebServer/src/thread/thread.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/src/thread/thread.cpp -------------------------------------------------------------------------------- /WebServer/src/thread/thread_pool.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/src/thread/thread_pool.cpp -------------------------------------------------------------------------------- /WebServer/src/thread/worker_thread_pool.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/src/thread/worker_thread_pool.cpp -------------------------------------------------------------------------------- /WebServer/src/timer/timer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/src/timer/timer.cpp -------------------------------------------------------------------------------- /WebServer/src/timer/timer_heap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/src/timer/timer_heap.cpp -------------------------------------------------------------------------------- /WebServer/src/utility/socket_utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/WebServer/src/utility/socket_utils.cpp -------------------------------------------------------------------------------- /img/主从Reactor模式.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/img/主从Reactor模式.svg -------------------------------------------------------------------------------- /img/多线程异步日志库系统.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/img/多线程异步日志库系统.svg -------------------------------------------------------------------------------- /img/短连接测试.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/img/短连接测试.jpg -------------------------------------------------------------------------------- /img/长连接测试.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pengkaii/a_high_concurrency_webserver/HEAD/img/长连接测试.jpg --------------------------------------------------------------------------------