
C++服务端框架
storm_zy
follow your dream.
展开
-
基于EventLoop的tcp服务端 C++实现(四) ——完整的流程
学习github上的项目 flamingo 自己的笔记。flamingo原作者的csdn是: analogous_loveflamingo是多线程的,但是本人能力有限,只是单线程的还算能理解一点。自己参照flamingo实现的基于epoll的单线程服务端,git地址:https://gitee.com/storm_zy/StServerFrame实现了简单的echo功能,很多代码直接拷...原创 2019-10-14 17:08:09 · 778 阅读 · 0 评论 -
基于EventLoop的tcp服务端 C++实现(一) —— 网络事件模块结构描述
一、自己当时的想法自己当时在想如何设计一个通用的Tcp服务端,就是将各个部分模块化,然后只需更改其中的少部分模块(例如业务session)即可完成完整的服务端。然后就从网上找啊找,最后找到了一个大牛写的一个即时通信类软件flamingo,从github上一搜就能搜到,然后开始研究其服务端架构。然后终于感觉对框架稍微懂了一点点,所以就赶紧记录下来。二、思考服务端框架的过程...原创 2019-09-27 13:06:20 · 2340 阅读 · 0 评论 -
基于EventLoop的tcp服务端 C++实现(二) ——服务端TcpServer的模块设计描述
学习github上的项目 flamingo 自己的笔记。flamingo原作者的csdn是: analogous_love一、如何设计TcpServer——功能上来说一个TcpServer需要至少一个监听的端口(Listener)。需要提供新连接到来时的处理方法,即将连接加入到自己的列表中进行维护等等。需要维护自己的连接列表 TcpConnections。需要处理过时失效的连接 ...原创 2019-10-09 11:41:14 · 813 阅读 · 0 评论 -
基于EventLoop的tcp服务端 C++实现(三) ——tcp连接(TcpConnection)和业务层会话(MySession)
学习github上的项目 flamingo 自己的笔记。flamingo原作者的csdn是: analogous_loveflamingo是多线程的,但是本人能力有限,只是单线程的还算能理解一点。自己参照flamingo实现的基于epoll的单线程服务端,git地址:https://gitee.com/storm_zy/StServerFrame实现了简单的echo功能,很多代码直接拷...原创 2019-10-11 12:01:16 · 567 阅读 · 0 评论