cyhone
V2EX  ›  服务器

muduo 源码剖析

  •  
  •   cyhone · Oct 25, 2018 · 4312 views
    This topic created in 2756 days ago, the information mentioned may be changed or developed.

    muduo 是陈硕大神个人开发的 C++开源网络编程框架,其 Github 地址在 https://github.com/chenshuo/muduo。muduo 的定位是服务器端 TCP 网络编程库,整体基于 Reactor 模式实现。Reactor 模式是目前大多数 Linux 端高性能网络编程框架和网络应用所选择的主要架构,例如 Java 的 Netty、内存数据库 Redis 等。

    在陈硕的《 Linux 多线程服务器端编程》一书中对 muduo 进行了详细的介绍,可以说是学习 muduo 源码和设计理念最好的资料了。 本文则从事件处理和消息传递等角度对 muduo 源码进行一个梳理,也是本人学习 muduo 源码的一个心得记录。

    注意:在阅读本文之前需要对网络编程和事件循环有基本的了解和学习。

    点击查看原文

    1 replies    2020-08-20 19:03:41 +08:00
    cyhone
        1
    cyhone  
    OP
       Aug 20, 2020
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3309 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 60ms · UTC 11:46 · PVG 19:46 · LAX 04:46 · JFK 07:46
    ♥ Do have faith in what you're doing.