随笔分类 - muduo源码分析
摘要:简介 TcpConnection类,TcpServer类,Acceptor类是构成非阻塞TCP网络编程库的重要组成部分。 本文主要针对muduo源码进行分析。(Acceptor类在上篇中已经分析过了) muduo网络库的单线程设计方式,即一个EventLoop 处理所有的事件,包括链接的建立、IO、
阅读全文
摘要:Endian.h 封装了字节序转换函数(全局函数,位于muduo::net::sockets名称空间中) // Copyright 2010, Shuo Chen. All rights reserved. // http://code.google.com/p/muduo/ // // Use o
阅读全文
摘要:简介 Poller class 是IO multiplexing的封装。在muduo中它是一个抽象类,因为muduo同时支持poll和epoll两种IO multiplexing机制。Poller是EventLoop的间接成员,只供其owner EventLoop在IO线程中调用,因此无需加锁。其生
阅读全文
摘要:简介 Channel类,即通道类。Channel类是可能产生事件的文件描述符封装在其中的,这里的文件描述符可以是file descriptor,可以是socket,还可以是timefd,signalfd。但实际上它不拥有fd_,不用负责将其关闭,关闭是Eventpool的事情。 Acceptor和T
阅读全文
摘要:(muduo源码系列大多是我在看muduo源码的时候结合网上博客总结的,我尽可能多的是对源码注释) 简介 Muduo的定时器功能主要由三个class实现,TimerId,Timer,TimerQueue,TimerQueue的接口只有两个addTimer()和cancel(),addTimer()是
阅读全文

浙公网安备 33010602011771号