muduo网络库源码分析

muduo网络库源码分析

发布一个基于 Reactor 模式的 C++ 网络库

muduo网络库源码分析_第1张图片

01 主从Reactor网络模型

muduo网络库源码分析_第2张图片

muduo网络库源码分析_第3张图片

muduo网络库源码分析_第4张图片

TcpClient 客户端代码 维护了 Connector模块

事件分发器 主要由 EventLoop类实现 Eventloop这个类主要包括了 Poller 和 Channel两个模块

回调函数 TcpConnection模块 维护了两个回调 连接回调 和 读写回调

TcpServer 服务器端代码 维护了Accpetor模块

02 noncopyable类的设计

muduo网络库源码分析_第5张图片

03 logger日志代码

  • 日志级别
  • 单例模式
  • 宏定义

04 总结

muduo网络库源码分析_第6张图片

muduo网络库源码分析_第7张图片

muduo网络库源码分析_第8张图片

你可能感兴趣的:(计算机网络,网络)