什么是muduo库
Muduo 是基于 Reactor 模式、线程安全的、支持多核多线程的简单易用的网络库。符合现代C++编程规范、大量使用boost的开源网络库。
为什么学习muduo库
muduo库对学习linux下面向过程C++编程、多线程编程、boost库应用实践,有非常大的帮助。通过分析muduo的源代码,深入理解服务器端多线程网络开发实现。此外,muduo库提供了丰富的示例程序,非常有助于使用者深入学习非阻塞网络编程。
muduo库概况
代码结构:
其中,5个关键类:Buffer、EventLoop、TcpConnection、TcpClient、TcpServer。
类图
对muduo库有一个基本认识后,后面将会从易到难逐个文件去了解muduo库。
立此flag