1 Star 1 Fork 0

lightningBest/serverFramework

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
readme.txt 2.24 KB
一键复制 编辑 原始数据 按行查看 历史
lalala 提交于 2024-01-12 16:22 . 整理项目
服务器框架开发
项目说明
1.此项目从零开发了一款高性能服务器框架,IO模块通过多线程和协程进行封装,提高程序性能
2.此项目是本人学习sylar大佬的项目是写的,项目源码基本和大佬的代码相同,修改了一些大佬当时遗留的bug,并且根据自己的理解添加了详细的注释,方便阅读代码
3.sylar大佬源代码地址:github: https://github.com/sylar-yin/sylar
4.sylar大佬主页:http://www.sylar.top
目前测试通过的编译环境
1. Centos7 gcc 9.3 cmake 3.16.6
2. ububtu22.04 gcc 11.04 cmake 3.22.1
编译项目需要的第三方库
1.boost
2.yaml-cpp
项目路径
bin 二进制
build 中间文件路径
cmake cmake函数文件夹
CMakeLists.txt CMake
lib 库输出路径
source 源代码路径
test 测试代码
项目开发顺序及文件说明
source/log.* 日志模块
source/util.* 实用性函数
source/config.* 配置模块
source/thread.* 线程模块
source/mutex.* 线程锁封装
source/fiber.* 协程模块
source/scheduler.* 协程调度模块
source/IOmanager.* 协程调度模块
source/timer.* 定时器封装
source/hook.* hook IO函数
source/fd_manager.* 文件描述管理符
source/address.* IP地址封装
source/socket.* sock封装
source/byte_array.* 基础类型的序列化、反序列化功能
source/http/http.* http请求 http响应封装
source/http/http_parser.* http协议解析
source/tcp_server.* tcp服务器封装
source/stream.* 封装byte_array
source/streams/socket_stream.* Socket流式接口封装
source/http/http_session.* http Socket流式接口封装 流式接口封装
source/http/http_server.* http server 封装
source/http/servlet.* http Servlet分发器
source/http/http_connection.* http 客户端 连接池 封装
source/uri.* uri协议解析
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C++
1
https://gitee.com/lightningbest/server-framework.git
[email protected]:lightningbest/server-framework.git
lightningbest
server-framework
serverFramework
master

搜索帮助