博客专栏  >  编程语言   >  Muduo网络库源码分析

Muduo网络库源码分析

学习 muduo 网络库过程中的总结,分享出来,一块交流。

关注
1 已关注
6篇博文
  • eventfd 的分析与具体例子

    eventfd 介绍 Linux 2.6.27后添加了一个新的特性,就是eventfd,是用来实现多进程或多线程的之间的事件通知的。 接口 #include int eventfd(uns...

    2018-01-08 23:22
    551
  • Muduo网络库源码分析之对socket及其相关操作的封装

    主要涉及到的类和实现文件有: Endian.h 提供了字节序转换的函数。 Socket.h/Socket.cc socketfd 的封装,提供了绑定地址、开始listen、接受连接等操作,并...

    2018-01-09 15:14
    431
  • Muduo网络库源码分析之Acceptor和TcpServer

    Acceptor 用于 accept 一个 TCP 连接,accept 接受成功后通知 TCP 连接的使用者。Acceptor 主要是供 TcpServer 使用的,其生命期由后者控制。一个 Acc...

    2018-01-12 22:43
    465
  • Muduo网络库源码分析之TcpConnection Class

    用于管理一个具体的 TCP 连接,比如消息的接收与发送,完成用户指定的连接回调 connectionCallback。 TcpConnection 构造时接收参数有 TCP 连接的 sockfd,服...

    2018-01-17 15:04
    338
  • Muduo网络库源码分析之定时器的实现

    muduo 的定时器功能由三个 class 实现,TimerId、Timer 和 TimerQueue。 TimerId 类 它唯一标识一个 Timer 定时器。TimerId Class 同时...

    2018-01-07 15:41
    674
  • Muduo网络库源码分析之Reactor模式的关键结构

    本文分析一下Reactor模式的实现,关键是三个类:Channel、Poller、EventLoop。 事件分发类 Channel Channel 是 selectable IO channe...

    2018-01-06 18:36
    703
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部