V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
cyhone
V2EX  ›  服务器

muduo 源码剖析

  •  
  •   cyhone · 2018-10-25 20:29:47 +08:00 · 3548 次点击
    这是一个创建于 1980 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

    点击查看原文

    1 条回复    2020-08-20 19:03:41 +08:00
    cyhone
        1
    cyhone  
    OP
       2020-08-20 19:03:41 +08:00
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3448 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 76ms · UTC 11:13 · PVG 19:13 · LAX 04:13 · JFK 07:13
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.