原文:muduo源代码分析--我对muduo的理解

分为几个模块 EventLoop TcpServer Acceptor TcpConnection Channel等 对于EventLoop来说: 他仅仅关注里面的主驱动力,EventLoop中仅仅关注poll,这类系统调用使得其成为Reactor模式,EventLoop中有属于这个loop的全部Channel,这个loop属于哪一个Server. 几个类存在的意义: 从应用层使用的角度来看。用 ...

2016-03-09 16:38 1 5813 推荐指数:

查看详情

muduo源码分析Channel

简介 Channel类,即通道类。Channel类是可能产生事件的文件描述符封装在其中的,这里的文件描述符可以是file descriptor,可以是socket,还可以是timefd,sig ...

Wed Apr 15 02:42:00 CST 2020 0 614
muduo源码分析之定时器TimerQueue

  (muduo源码系列大多是我在看muduo源码的时候结合网上博客总结的,我尽可能多的是对源码注释) 简介 Muduo的定时器功能主要由三个class实现,TimerId,Timer,TimerQueue,TimerQueue的接口只有两个addTimer ...

Tue Apr 14 21:31:00 CST 2020 0 688
muduo网络库代码剖析——Channel类

Channel类的数据成员 Channel类的作用 1.存储了当fd_有事件到来以后需要回调上层的函数:readCallback_、writeCallback_、closeCa ...

Mon Feb 17 07:08:00 CST 2020 0 904
muduo库安装

一、简介 Muduo(木铎)是基于 Reactor 模式的网络库。 二、安装 从github库下载源码安装:https://github.com/chenshuo/muduo muduo依赖了很多的库,所以在安装muduo之前应该安装这些库,包括:curl、c-ares、protobuf ...

Mon Oct 19 02:18:00 CST 2015 0 3005
muduo笔记 日志库(一)

目录 日志库模型 前端 Logger类 日志等级类型LogLevel 用户接口 构造函数 输出位 ...

Mon Mar 07 06:45:00 CST 2022 4 1852
muduo笔记 日志库(二)

目录 后端 AsyncLogging类 数据成员 LargeBuffer 存放大量log消息 后端线程 异步写数 ...

Tue Mar 08 00:58:00 CST 2022 2 1157
muduo 网络库学习之路(一)

:   我当初选择muduo网络库有三个方面的原因,第一点就是muduo网络库的代码完全开源,我们可以很轻松的 ...

Mon Mar 25 09:34:00 CST 2019 0 1418
muduo网络库设计总结

目录 muduo网络库简介 muduo网络库模块组成 Recator反应器 EventLoop的两个组件 TimerQueue定时器 Eventfd Connector和Acceptor ...

Sat Dec 08 22:16:00 CST 2018 0 5050
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM