- 博客(9)
- 收藏
- 关注
原创 [muduo网络库]-muduo库TcpServer类解析
本贴用于记录库的学习过程,以下是关于TcpServer的个人理解。TcpServer内含Acceptor、threadpool等类,算是把主线程所有要做的事封装了起来。
2025-09-03 23:30:38
742
原创 [muduo网络库]-muduo库EventLoopThreadPool类解析
本贴用于记录库的学习过程,以下是关于EventLoopThreadPool的个人理解。
2025-08-30 17:23:26
642
原创 [muduo网络库]-muduo库EventLoopThread类解析
本贴用于记录库的学习过程,以下是关于EventLoopThread类的个人理解。EventLoopThread类封装了thread和eventloop,以便于创建thread时,可以更方便地启动loop。
2025-08-28 17:01:04
272
原创 [muduo网络库]-muduo库Thread类解析
本贴用于记录库的学习过程,以下是关于Thread类的个人理解。Thread类封装了一个线程,包含了线程启动、销毁和回收等函数。
2025-08-27 14:47:48
523
原创 [muduo网络库]-muduo库EventLoop类解析
本贴用于记录库的学习过程,以下是关于EventLoop类的个人理解。EventLoop作为三个核心组件之一,可以说是规定了一条流水线,让该线的所有事件有规律有秩序地执行。
2025-08-26 16:48:08
1081
原创 [muduo网络库]-muduo库Poller/EPollpoller解析
本贴用于记录库的学习过程,以下是关于Poller\EPollpoller类的个人理解。Poller\EPollpoller作为三大核心组件之一,主要功能是为eventloop监听事件,并返回待处理的channel。下面是Poller在eventloop中的大概模型:大家都知道Poller是通过子类EPollpoller实现的,但是为什么要怎么设计呢?直接把具体实现在Poller里写出来不就好了吗。
2025-08-25 21:16:24
2131
原创 [muduo网络库]-muduo库TcpConnection类解析
本贴用于记录muduo库的学习过程,以下是关于TcpConnection类的个人理解。TcpConnection封装了一次连接,包括建立连接销毁链接的方法,以及各种事件的处理函数。
2025-08-24 18:55:36
1014
原创 [muduo网络库]-muduo库Channel类解析
本贴用于记录muduo库的学习过程,以下是关于Channel类的个人理解初学Channel时,我可能和大家有同样的疑问,为什么它要设置各种回调函数,明明直接把具体实现写出来更直观。channel的精髓就在这里,设置回调函数更加的灵活。
2025-08-23 20:44:23
2161
原创 [muduo网络库]-muduo库Acceptor类解析
再将函数内部,用connfd接收连接套接字,如果connfd>0,也就是接收成功,NewConnectionCallback_存在,那么就调用NewConnectionCallback_(connfd, peerAddr)。大概模型为以下这张图,左边是该套接字感兴趣的事件,中间是实际发生的事件,右边是处理函数。首先,acceptor的主要功能创建监听套接字,设置新连接的回调函数,接收新连接并分发到各个subreactor上(也就是subeventloop)。:实际上就是监听套接字,负责监听新连接。
2025-08-22 17:38:57
1565
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅