# 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
且本项目仅用于学习