# echo-server **Repository Path**: wood-worm/echo-server ## Basic Information - **Project Name**: echo-server - **Description**: 简单的回声服务器 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-06-07 - **Last Updated**: 2025-06-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Echo Server ## 介绍 这是一个简单的回声服务器系统,支持以下功能: - 接收来自客户端的消息并返回 - 心跳检验,客户端15s之后不发送消息自动断开 - 通过配置修改缓冲区大小,连接端口,超时时间,心跳时间等 - 按下ctrl + c后,优雅退出程序 ## 业务流程 1. 当有客户端连接后,使用epoll监听 2. 将客户的数据放在全局线程安全的队列中 3. 用一个线程池来处理队列中的数据,将结果返回给客户端 ## 优点 1. epoll 非阻塞的 2. 线程池处理消息,避免阻塞 3. 心跳检测,超时断开连接 4. ctrl + c 优雅退出