C++高性能服务器框架

最近实习+论文,好久没更了,写博客实在浪费时间,现在我把项目加上了很多注释暂时传到了GitHub上面:https://github.com/Yanbinyin/IOCoroutineScheduler ,这样的话即使不看博客只看注释基本也能看懂是在做什么,哈哈(我实在是太懒了)

本来是打算写了做笔记看的,看也有一部分人感兴趣,大家如果有问题的话可以在GitHub上面提issue或者发邮件给我,也可以在牛客留言私信(牛客回复不会很及时,GitHub还有邮件每天都看)


原贴

断断续续也做了好久了,这个项目终于在上个月(20221028)完成并通过了测试,后面基本是一些修修补补了,写博客记录一下项目中的重点内容和模块,也方便自己后面整理总结。

话不多说开始更整。

这个框架主要包括下面一些部分,每个部分都用一篇独立的文章进行介绍,简单的模块可能就只列目录不介绍或者简略介绍。

项目依赖

信号量、锁模块

日志系统

配置系统

线程模块

协程模块

IO协程调度模块

hook模块

定时器模块

数据压缩、序列化与反序列化模块

Address模块

Socket模块

HTTP报文封装模块

HTTP报文解析模块

TCP Server模块

Stream模块

HTTP Server 模块

全部评论
请问大佬sylar这个项目和牛客的那个webserver服务器是一样的吗,哪个更有难度一点
1 回复 分享
发布于 2022-12-10 17:32 江苏
sylar是吧
点赞 回复 分享
发布于 2022-11-07 18:49 广东
1
点赞 回复 分享
发布于 2022-11-23 12:28 湖北
老哥开课吧,我跪着听
点赞 回复 分享
发布于 2022-11-28 11:40 广东
这个搞完要花很多时间吗
点赞 回复 分享
发布于 2022-11-29 14:07 广东
sylar有个问题 服务器运行的时候如果长时间没有连接 这个时候突然来一个连接的话 会在设置recvtimeout这里失败 关闭socket 不知道楼主有没有遇到过
点赞 回复 分享
发布于 2022-12-01 17:01 陕西
这个是运行在windows下的 还是linux呀?
点赞 回复 分享
发布于 2023-04-23 17:25 四川

相关推荐

不愿透露姓名的神秘牛友
11-21 17:16
科大讯飞 算法工程师 28.0k*14.0, 百分之三十是绩效,惯例只发0.9
点赞 评论 收藏
分享
巧克力1:双选会不如教室宣讲会
点赞 评论 收藏
分享
10-07 20:48
门头沟学院 Java
听说改名就会有offer:可能是实习上着班想到后面还要回学校给导师做牛马,看着身边都是21-25的年纪,突然emo了了
点赞 评论 收藏
分享
25 87 评论
分享
牛客网
牛客企业服务