Skip to content

实现Web网络框架(包含线程模块、协程模块、日志模块、SocketIO模块、Http模块)

Notifications You must be signed in to change notification settings

JiaoZixun/WebNetwork_Sylar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sylar网络框架

使用

在Ubuntu系统下编译,可以直接运行bin/中测试文件查看结果,也可以自行make

存储学习Sylar课程中的中间阶段的结果以及注释

对原版代码有不同程度的修改

各阶段的代码解读如下:

v1 日志模块 [Sylar_网络框架学习——日志模块(一)_jiaoooooo的博客-CSDN博客] (其中LogFormat中的init函数实现与原文不同,效果一致)

v2 配置模块 [Sylar_网络框架学习——配置系统(二)_jiaoooooo的博客-CSDN博客] (./bin/test_config为本节可执行文件)

v3 线程模块 [Sylar_网络框架学习——线程模块(三)_jiaoooooo的博客-CSDN博客] (./bin/test_thread和./bin/test_config为本节可执行文件)

v4 协程模块 [Sylar_网络框架学习——协程模块(四)_jiaoooooo的博客-CSDN博客] (./bin/test_fiber为本节可执行文件)

v5 协程调度模块[Sylar_网络框架学习——协程调度模块(五)_jiaoooooo的博客-CSDN博客]

v6 IO协程调度模块

v7 定时器模块

v8 Hook模块

基于sylar实现的功能可见:https://github.com/JiaoZixun/Sylar_Apply

About

实现Web网络框架(包含线程模块、协程模块、日志模块、SocketIO模块、Http模块)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published