# servetest230206 **Repository Path**: yangzai-666/servetest230206 ## Basic Information - **Project Name**: servetest230206 - **Description**: 用libevent搞的一个服务端 nc就可以访问 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-02-06 - **Last Updated**: 2023-02-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # servetest230206 #### 介绍 用libevent搞的一个服务端 nc就可以访问 #### 软件架构 软件架构说明 ClientObj 接收到客户端就生成一个该类对象并保存信息。。。 LibThread 每个libthread维护一个线程 和一个eventbase 负责写入的线程的pipe也是放在这个线程的base上。。。 Tcpserv 维护一个池子装着好多LibThread 还有个eventbase挂着connlistener用于监听端口 每当有连接发生 通过轮询的方式把客户端信息挨个挂到LibThread上。。。 ThreadPool 抄来的线程池 稍微改进了一下 目前的问题是不会创建新的线程去处理任务队列中的任务,只能有几个用几个。。。