# Muduo-TcpServer **Repository Path**: gui-fan/OneLoopPerThread-TcpServer ## Basic Information - **Project Name**: Muduo-TcpServer - **Description**: 实现一个one loop per thread式的高并发服务器组件,借助这个服务器组件搭建了简单的支持HTTP协议的服务器。 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-09-28 - **Last Updated**: 2025-02-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: Cpp, Linux, 项目 ## README # Muduo-TcpServer #### 介绍 实现一个one loop per thread式的高并发服务器组件,借助这个服务器组件搭建了简单的支持HTTP协议的服务器。 #### 项目结构 .
├── echo 基于TcpServer的回显服务器
├── http 基于TcpServer的HTTP服务器
│   └── www HTTP服务器的静态资源根目录
├── src TcpServer
└── test 测试
#### 环境 Ubuntu20.04 x86_64 g++ 9.4.0 #### 安装 1. 下载源码 #### 使用 由于本项目仅用于个人学习,所以未采用头文件源文件分离,而是.hpp文件。 1. 使用TcpServer:只需引入src/server.hpp即可 2. 测试TcpServer:test/路径下执行make 3. 测试基于TcpServer的EchoServer:echo/路径下执行make,生成可执行文件server;客户端是本地即可(若服务端在公网环境下运行,则任意客户端即可) 4. 测试基于TcpServer的HttpServer:http路径下执行make,生成可执行文件server;客户端是本地即可(若服务端在公网环境下运行,则任意客户端即可) #### 声明 本项目参考于github开源项目:https://github.com/chenshuo/muduo 且本项目仅用于学习