仅是第一次梳理整个框架,列举了主要的几部分数据结构。每个类省略了一些次要的数据成员。肯定还会有错误,后续在学习过程中陆续进行修改,欢迎提出。
后续的笔记以各个大组件展开剖析与学习。分别有:
(一) Acceptor: 管理监听socket的类,包含了一个Channel类。
(二)TCPConnection:管理一个TCP连接的类,也包含一个Channel类。
(三)EventLoop:管理一个Poller,事件处理中心。
(四)EventThreadPool: 用来分配线程池。
(五)TCPServer:统筹了以上所有的组件,实现一个TCPServer