总体类图

组件说明

PinkEpoll

事件反应堆,对epoll进行封装,可以更方便的为一个socket添加可读、可写等事件的监控

ServerSocket

对socket做一个简单封装,监听端口

DispatchThread

使用ServerSocket启动监听端口,用PinkEpoll组件对端口上面可读事件监控,如果有连接过来,accept连接,创建PinkConn,通过pipe这种方式,将接收到的连接尽量均匀分配到WorkerThread上,由WorkerThread来处理socket上的读写。

PinkConn

对客户端连接的抽象类

WorkerThread

使用PinkEpoll组件对分配到当前线程的连接进行监控可读、可写事件,并最后执行socket上的读写操作

CliSocket

客户端连接server使用的内部类,主要是封装socket上的一些操作

PinkCli

使用CliSocket来实现socket上的读写操作

results matching ""

    No results matching ""