项目简介
本项目是一个基于C++的高性能服务器框架,提供灵活且高效的开发环境,适用于构建各种网络应用。框架集成日志系统、协程库、socket函数库以及HTTP协议开发,支持在Ubuntu 20.04环境下使用GCC 9.4和CMake 3.16.3进行开发。
项目的主要特性和功能
- 日志系统:采用单例模式,支持DEBUG、INFO、WARN、ERROR、FATAL多种日志级别,有灵活的日志格式化选项,可自定义输出格式,能将日志输出到文件或标准输出。
- 协程库封装:提供轻量级协程封装,实现高效并发处理。
- Socket函数库:封装常用Socket操作,简化网络编程。
- HTTP协议开发:支持HTTP协议开发,便于构建Web服务。
- 配置管理:支持通过配置文件或环境变量动态调整系统参数。
安装使用步骤
环境准备
- 操作系统:Ubuntu 20.04
- 编译器:GCC 9.4
- 构建工具:CMake 3.16.3
复制项目
bash
cd xiexixie_server-framework
构建项目
bash
mkdir build
cd build
cmake ..
make
运行测试
bash
./test/logtest
./test/log_config_test
自定义配置
修改config.cpp
中的配置项,或通过环境变量设置系统参数。
启动服务
根据具体需求,编写并启动相应的服务程序。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】