# 仿muduo库实现高并发服务器 **Repository Path**: zhaobohan/concurrent-server ## Basic Information - **Project Name**: 仿muduo库实现高并发服务器 - **Description**: 这是一个仿muduo库one-thread-one-loop式并发服务器组件的项目,主要用来学习主从Reactor模型实现高并发的原理 - **Primary Language**: C++ - **License**: Not specified - **Default Branch**: master - **Homepage**: http://111.230.81.226:8081/ - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-04-07 - **Last Updated**: 2024-06-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: 项目, 组件, 高并发, reactor, 服务器 ## README # 并发服务器(Concurrent-Server) ## 项目简介 本项目模拟了知名 `muduo` 库的“一线程一循环”并发服务器模型,设计实现了一套高效、可扩展的网络服务框架,旨在处理高并发场景下的网络请求。 ## 特性亮点 - **事件驱动并发**:采用 `muduo` 风格的“一线程一事件循环”机制,每个工作线程管理独立的事件循环,有效提升服务响应速度和吞吐量。 - **灵活的HTTP请求处理**:在 `main.cc` 文件内,您可以自由定制对各类HTTP请求的回调函数,轻松实现业务逻辑的个性化配置。 ## 快速上手 1. **配置请求处理逻辑**:打开 `main.cc` 文件,根据需求自定义不同HTTP请求的处理逻辑。 2. **编译**:在项目根目录下运行 `make` 命令进行编译。请预先确保开发环境中已安装所有必需依赖。 3. **运行服务器**:编译成功后,执行生成的可执行文件即可启动并发服务器。 ### 目录结构 - **source**:存放项目核心源代码文件,是服务器功能实现的核心地带。 ## 参与贡献 我们诚邀对此项目感兴趣的开发者共同参与,无论是对现有模块的优化还是新功能的添加。若您有任何创意或改进意见,欢迎通过邮箱 `zhaobohan_free@163.com` 与我们联系。在这里,每一次贡献都是对高性能服务器技术边界的探索与拓展。