UNP Study

.
├── build
│   ├── bin
│   │   ├── CMakeFiles
│   │   │   ├── CMakeDirectoryInformation.cmake
│   │   │   ├── epoll_webserver.dir
│   │   │   │   ├── build.make
│   │   │   │   ├── cmake_clean.cmake
│   │   │   │   ├── compiler_depend.internal
│   │   │   │   ├── compiler_depend.make
│   │   │   │   ├── compiler_depend.ts
│   │   │   │   ├── DependInfo.cmake
│   │   │   │   ├── depend.make
│   │   │   │   ├── epoll_webserver.cpp.o
│   │   │   │   ├── epoll_webserver.cpp.o.d
│   │   │   │   ├── flags.make
│   │   │   │   ├── link.txt
│   │   │   │   ├── progress.make
│   │   │   │   ├── pub.cpp.o
│   │   │   │   ├── pub.cpp.o.d
│   │   │   │   ├── urlencode_urldecode.cpp.o
│   │   │   │   ├── urlencode_urldecode.cpp.o.d
│   │   │   │   ├── wrap.cpp.o
│   │   │   │   └── wrap.cpp.o.d
│   │   │   ├── progress.marks
│   │   │   └── test.dir
│   │   │       ├── build.make
│   │   │       ├── cmake_clean.cmake
│   │   │       ├── compiler_depend.internal
│   │   │       ├── compiler_depend.make
│   │   │       ├── compiler_depend.ts
│   │   │       ├── DependInfo.cmake
│   │   │       ├── depend.make
│   │   │       ├── flags.make
│   │   │       ├── link.txt
│   │   │       ├── progress.make
│   │   │       ├── test.cpp.o
│   │   │       └── test.cpp.o.d
│   │   ├── cmake_install.cmake
│   │   ├── epoll_webserver
│   │   ├── Makefile
│   │   ├── test
│   │   └── web-http
│   │       ├── 3.gif
│   │       ├── 404.jpg
│   │       ├── 苦瓜.txt
│   │       ├── 文件
│   │       │   └── 哈哈.txt
│   │       ├── c++12.html
│   │       ├── c++34.html
│   │       ├── demo.html
│   │       ├── dir_header.html
│   │       ├── dir_tail.html
│   │       ├── error.html
│   │       ├── favicon.ico
│   │       ├── gif
│   │       │   ├── guadiaola.gif
│   │       │   ├── kuli1.gif
│   │       │   ├── kuli2.gif
│   │       │   ├── kuli3.gif
│   │       │   ├── salh2.gif
│   │       │   ├── timg.gif
│   │       │   └── xidangdie.gif
│   │       ├── html
│   │       │   ├── 3.gif
│   │       │   ├── 404.jpg
│   │       │   ├── demo.html
│   │       │   ├── gif
│   │       │   │   ├── guadiaola.gif
│   │       │   │   ├── ronaldo.gif
│   │       │   │   ├── salh2.gif
│   │       │   │   ├── timg.gif
│   │       │   │   └── xidangdie.gif
│   │       │   └── inedx.html
│   │       ├── inedx.html
│   │       ├── Internationale.mp3
│   │       ├── kuli.gif
│   │       ├── pic
│   │       │   ├── aa
│   │       │   │   └── bb
│   │       │   └── bashen1.jpg
│   │       ├── pub.c
│   │       ├── suya.jpg
│   │       ├── timgY46E3UXR.jpg
│   │       └── xidangdie.gif
│   ├── CMakeCache.txt
│   ├── CMakeFiles
│   │   ├── 3.20.20210616-gfe305e3
│   │   │   ├── CMakeCCompiler.cmake
│   │   │   ├── CMakeCXXCompiler.cmake
│   │   │   ├── CMakeDetermineCompilerABI_C.bin
│   │   │   ├── CMakeDetermineCompilerABI_CXX.bin
│   │   │   ├── CMakeSystem.cmake
│   │   │   ├── CompilerIdC
│   │   │   │   ├── a.out
│   │   │   │   ├── CMakeCCompilerId.c
│   │   │   │   └── tmp
│   │   │   └── CompilerIdCXX
│   │   │       ├── a.out
│   │   │       ├── CMakeCXXCompilerId.cpp
│   │   │       └── tmp
│   │   ├── cmake.check_cache
│   │   ├── CMakeDirectoryInformation.cmake
│   │   ├── CMakeOutput.log
│   │   ├── CMakeTmp
│   │   ├── Makefile2
│   │   ├── Makefile.cmake
│   │   ├── progress.marks
│   │   └── TargetDirectories.txt
│   ├── cmake_install.cmake
│   └── Makefile
├── cmake-build-debug
│   ├── bin
│   │   ├── CMakeFiles
│   │   │   ├── bufferevent_client.dir
│   │   │   ├── bufferevent_server.dir
│   │   │   ├── demo.dir
│   │   │   ├── domain_tcp.dir
│   │   │   ├── epoll.dir
│   │   │   ├── epoll_server.dir
│   │   │   │   ├── epoll_server.cpp.o
│   │   │   │   └── wrap.cpp.o
│   │   │   ├── epoll_server_edge_triggered.dir
│   │   │   │   ├── epoll_server_edge_triggered.cpp.o
│   │   │   │   └── wrap.cpp.o
│   │   │   ├── epoll_server_edge_triggered_exp.dir
│   │   │   │   └── epoll_server_edge_triggered_exp.cpp.o
│   │   │   ├── epoll_server_edge_triggered_thread_pool.dir
│   │   │   ├── epoll_webserver.dir
│   │   │   ├── hello-world.dir
│   │   │   ├── libevent_tcp_server.dir
│   │   │   ├── pipe_epoll.dir
│   │   │   ├── poll.dir
│   │   │   ├── reactor_class_2.dir
│   │   │   ├── reactor_class.dir
│   │   │   ├── reactor.dir
│   │   │   ├── select_advance.dir
│   │   │   ├── select_study.dir
│   │   │   ├── tcp_client.dir
│   │   │   ├── tcp_process_server.dir
│   │   │   ├── tcp_pthread_server_2.dir
│   │   │   ├── tcp_pthread_server.dir
│   │   │   ├── tcp_server.dir
│   │   │   ├── test.dir
│   │   │   │   └── test.cpp.o
│   │   │   ├── test_pools.dir
│   │   │   │   ├── test.cpp.o
│   │   │   │   ├── test_pools.cpp.o
│   │   │   │   └── thread_pool_class.cpp.o
│   │   │   ├── thread_pool_class.dir
│   │   │   ├── thread_pool.dir
│   │   │   │   └── thread_pool.cpp.o
│   │   │   ├── udp_clint.dir
│   │   │   ├── udp_server.dir
│   │   │   ├── unix_tcp_client.dir
│   │   │   └── unix_tcp_server.dir
│   │   ├── cmake_install.cmake
│   │   ├── epoll_server
│   │   ├── epoll_server_edge_triggered
│   │   ├── epoll_server_edge_triggered_exp
│   │   ├── test
│   │   └── test_pools
│   ├── build.ninja
│   ├── CMakeCache.txt
│   ├── CMakeFiles
│   │   ├── 3.21.1
│   │   │   ├── CMakeCCompiler.cmake
│   │   │   ├── CMakeCXXCompiler.cmake
│   │   │   ├── CMakeDetermineCompilerABI_C.bin
│   │   │   ├── CMakeDetermineCompilerABI_CXX.bin
│   │   │   ├── CMakeSystem.cmake
│   │   │   ├── CompilerIdC
│   │   │   │   ├── a.out
│   │   │   │   ├── CMakeCCompilerId.c
│   │   │   │   └── tmp
│   │   │   └── CompilerIdCXX
│   │   │       ├── a.out
│   │   │       ├── CMakeCXXCompilerId.cpp
│   │   │       └── tmp
│   │   ├── clion-environment.txt
│   │   ├── clion-log.txt
│   │   ├── cmake.check_cache
│   │   ├── CMakeOutput.log
│   │   ├── CMakeTmp
│   │   ├── rules.ninja
│   │   └── TargetDirectories.txt
│   ├── cmake_install.cmake
│   └── Testing
│       └── Temporary
│           └── LastTest.log
├── CMakeLists.txt
├── doc
│   ├── 从tcp服务器如何升级为http_https服务器.pdf
│   ├── 反应堆线程池.pdf
│   ├── 服务器百万并发实现 C10K, C1000K, C10M.pdf
│   ├── 零声学院整理-UDP可靠性设计-KCP优秀博文选集.pdf
│   ├── 三次握手和四次挥手资料.pdf
│   ├── 三次握手四次挥手.pdf
│   ├── 网络附件.pdf
│   ├── 网络基础概念.pdf
│   ├── 为epoll添加更好的管理 reactor原理与实现.pdf
│   ├── epoll.pdf
│   ├── libevent_libev框架实战的那些坑.pdf
│   ├── libevent.pdf
│   ├── Linux服务器开发.pdf
│   ├── posix API与网络协议栈的实现原理.pdf
│   ├── redis,memcached,nginx网络组件.pdf
│   ├── tcp服务器epoll的多种实现.pdf
│   ├── tcp支持浏览器websocket协议.pdf
│   ├── tcp状态和多路IO.pdf
│   ├── udp可靠性传输-20210313.pdf
│   └── webserver项目.pdf
├── epoll_reactor
│   ├── CMakeLists.txt
│   ├── reactor_1.c
│   ├── reactor_class.cpp
│   ├── reactor.cpp
│   ├── wrap.cpp
│   └── wrap.h
├── epoll_study
│   ├── 两种触发方式.png
│   ├── 优缺点.png
│   ├── CMakeLists.txt
│   ├── epoll_IO.png
│   ├── epoll_server.cpp
│   ├── epoll_server_edge_triggered.cpp
│   ├── epoll_server_edge_triggered_exp.cpp
│   ├── epoll_server_edge_triggered_thread_pool.cpp
│   ├── pipe_epoll.cpp
│   ├── README.md
│   ├── thread_pools.h
│   ├── thread_pool_yjs.cpp
│   ├── thread_pool_yjs.h
│   ├── wrap.cpp
│   └── wrap.h
├── htop_inet_study
│   ├── CMakeLists.txt
│   ├── hton_htons_ntohl_ntohs.c
│   ├── hton_htons_ntohl_ntohs.cpp
│   └── inet_pton_inet_ntop.cpp
├── libevent_study
│   ├── bufferevent_client.c
│   ├── bufferevent_server.cpp
│   ├── CMakeLists.txt
│   ├── hello-world.cpp
│   ├── libevent_tcp_server.cpp
│   ├── README.md
│   ├── wrap.cpp
│   └── wrap.h
├── poll_study
│   ├── CMakeLists.txt
│   ├── poll.cpp
│   ├── README.md
│   ├── wrap.cpp
│   └── wrap.h
├── README.md
├── select_epoll
│   ├── CMakeLists.txt
│   ├── README.md
│   ├── select_advance.cpp
│   ├── select_study.cpp
│   ├── wrap.cpp
│   └── wrap.h
├── socket_study
│   ├── CMakeLists.txt
│   ├── tcp_client.cpp
│   ├── tcp_process_server.cpp
│   ├── tcp_pthread_server.cpp
│   ├── tcp_server.cpp
│   ├── wrap.cpp
│   └── wrap.h
├── thread_pool_2
│   ├── CMakeLists.txt
│   ├── thread_pool.cpp
│   └── thread_pool.h
├── thread_test
│   ├── CMakeLists.txt
│   ├── test.cpp
│   ├── thread_pool_yjs.cpp
│   └── thread_pool_yjs.h
├── UDP_Econs
│   ├── CMakeLists.txt
│   ├── udp_clint.cpp
│   └── udp_server.cpp
├── unix_domain_socket
│   ├── CMakeLists.txt
│   ├── unix_tcp_client.cpp
│   └── unix_tcp_server.cpp
├── webserver
│   ├── CMakeLists.txt
│   ├── dump_images
│   │   ├── img_1.png
│   │   ├── img_2.png
│   │   ├── img_3.png
│   │   ├── img_4.png
│   │   ├── img_5.png
│   │   ├── img_6.png
│   │   └── img.png
│   ├── epoll_webserver.cpp
│   ├── urlencode_urldecode.cpp
│   ├── web-http
│   │   ├── 3.gif
│   │   ├── 404.jpg
│   │   ├── 苦瓜.txt
│   │   ├── c++12.html
│   │   ├── c++34.html
│   │   ├── demo.html
│   │   ├── dir_header.html
│   │   ├── dir_tail.html
│   │   ├── error.html
│   │   ├── favicon.ico
│   │   ├── gif
│   │   │   ├── guadiaola.gif
│   │   │   ├── kuli1.gif
│   │   │   ├── kuli2.gif
│   │   │   ├── kuli3.gif
│   │   │   ├── salh2.gif
│   │   │   ├── timg.gif
│   │   │   └── xidangdie.gif
│   │   ├── html
│   │   │   ├── 3.gif
│   │   │   ├── 404.jpg
│   │   │   ├── demo.html
│   │   │   ├── gif
│   │   │   │   ├── guadiaola.gif
│   │   │   │   ├── ronaldo.gif
│   │   │   │   ├── salh2.gif
│   │   │   │   ├── timg.gif
│   │   │   │   └── xidangdie.gif
│   │   │   └── inedx.html
│   │   ├── inedx.html
│   │   ├── Internationale.mp3
│   │   ├── kuli.gif
│   │   ├── pic
│   │   │   ├── aa
│   │   │   │   └── bb
│   │   │   └── bashen1.jpg
│   │   ├── pub.c
│   │   ├── suya.jpg
│   │   ├── timgY46E3UXR.jpg
│   │   └── xidangdie.gif
│   ├── wrap.cpp
│   └── wrap.h
└── yjs_thread_pool
    ├── CMakeLists.txt
    ├── test_pool.cpp
    └── thread_pools.h

86 directories, 260 files