muduo 是典型的 Reactor(反应器)模式实现

Reactor 的核心逻辑:事件注册 → 事件监听 → 事件分发 → 事件处理

lambda 表达式(简化回调函数写法,muduo 的事件处理大量依赖)

标准线程库(std::thread/std::mutex/std::condition_variable,替代老旧的 pthread)

线程同步机制:互斥锁(mutex)、条件变量(condition_variable)、自旋锁

muduo 的事件驱动核心是 异步非阻塞

编译构建工具(Makefile 或 CMake)

IO 多路复用(select/poll/epoll), epoll 的 ET/LT 模式,muduo 的 Reactor 模型核心是 epoll

地址转换(inet_pton/inet_ntop)

strace(跟踪系统调用)、perf(性能分析)

TCP/UDP 的基本通信流程(socket ()→bind ()→listen ()→accept ()→connect ()→recv ()/send ())

TCP 粘包 / 拆包

Linux Socket 编程

Linux 网络编程(echo 服务器)

posted on 2026-01-22 17:18  2024211826  阅读(4)  评论(0)    收藏  举报