自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除