# HTTP服务器 **Repository Path**: rylan-d/http-server ## Basic Information - **Project Name**: HTTP服务器 - **Description**: 此项目是一个在linux系统下基于C++11开发的多线程Web服务器。 - **Primary Language**: C++ - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-08-27 - **Last Updated**: 2023-12-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # HTTPServer 此项目是一个在linux下基于C++11的多线程Web服务器,实现了浏览器访问、登录、注册、获取服务器静态资源的功能。 包含线程池、数据库连接池、定时器、IO多路复用(epoll)、异步日志、GET/POST请求解析和响应、读写缓冲区等。 ## 项目启动 本项目需在Linux环境下运行,需支持C++14及以上版本 - 配置MySQL数据库 ```sql create database httpserver; USE httpserver; CREATE TABLE user( username char(50) NULL, password char(50) NULL )ENGINE=InnoDB; INSERT INTO user(username, password) VALUES('user', '123456'); ``` - 使用make命令生成可执行文件httpServer并运行