摘要:
日期:2025.2.18 学习内容: 封装EventLoop类 封装TcpServer类 封装Acceptor类 封装Connection类 个人总结: EventLoop: 这里和下面的封装TcpServer的难度下来了,有点无聊,就是封装之上的继续封装。 本篇主要的看点在后面的两个封装。 直接看 阅读全文
摘要:
日期:2025.2.16(晚)2025.2.17(凌晨) 学习内容: 封装Channel类 个人总结: 注:本篇内容比较枯燥,主要是各个类的关系,不想看的可以直接看代码。 背景: 好的,目前我们已经有了Socket,InetAddress,Epoll三个类,目前为止思路还不是特别的凌乱,但是加上了C 阅读全文
摘要:
日期:2025.2.15(凌晨)2025.2.16(凌晨) 学习内容: 简单的epoll服务端 封装InetAddress类 封装Socket类 封装Epoll类 个人总结: 简单的epoll服务端代码: 首先先声明,从本次笔记开始,我们将从简单的epoll服务端逐渐进行优化,最终形成Reactor 阅读全文
摘要:
日期:2025.2.14 学习内容: IO多路复用模型 makefile入门 个人总结: epoll模型 回忆一下之前我们写过一个多进程的服务端的内容,当时是提到用fork函数来不断创造出进程,父进程用于accept,子进程用于解决,但是这样做很浪费资源,一个进程的资源利用率并不高,事实上,一个进程 阅读全文