# Reactor **Repository Path**: lan-shuai/reactor ## Basic Information - **Project Name**: Reactor - **Description**: 学习Reactor模型之路 - **Primary Language**: C++ - **License**: GPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2024-09-04 - **Last Updated**: 2025-01-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Reactor #### 介绍 学习Reactor模型之路 #### 软件架构 软件目录包括 doc, src, include, test reactor/ ├── CMakeLists.txt ├── doc --------------------------------------------------文档 │ └── Reactor.eddx ├── include --------------------------------------------头文件 │ ├── Acceptor.h │ ├── Buffer.h │ ├── Channel.h │ ├── Connection.h │ ├── EchoServer.h │ ├── Epoll.h │ ├── EventLoop.h │ ├── InetAddress.h │ ├── Socket.h │ ├── TcpServer.h │ ├── ThreadPool.h │ ├── TimeStamp.h │ └── util.h ├── LICENSE ├── README.en.md ├── README.md ├── src---------------------------------------------------源码 │ ├── Acceptor.cpp │ ├── Buffer.cpp │ ├── Channel.cpp │ ├── CMakeLists.txt │ ├── Connection.cpp │ ├── EchoServer.cpp │ ├── Epoll.cpp │ ├── EventLoop.cpp │ ├── InetAddress.cpp │ ├── Socket.cpp │ ├── TcpServer.cpp │ ├── ThreadPool.cpp │ └── TimeStamp.cpp └── test--------------------------------------------------------测试程序 ├── client ------------------------------------------------测试客户端 │ ├── client.cpp │ └── CMakeLists.txt ├── server------------------------------------------------测试服务端 │ ├── CMakeLists.txt │ └── main.cpp └── testClient.sh #### 编译流程 `cd reactor` `mkdir build` `cd build` `cmake ..` `make` 编译后路径 [ls@computer ~]$ ls reactor/ bin build CMakeLists.txt doc include lib LICENSE README.en.md README.md src test bin 为可执行文件 build 为构建代码目录 doc 代码文件 lib reactor库文件 include 头文件目录 src 源文件目录