【文件属性】:
文件名称:linux-c-web-server-
文件大小:55.68MB
文件格式:ZIP
更新时间:2021-04-08 20:56:17
C++
linux c++ tiny web server
该项目使用 线程池 + 非阻塞socket + epoll(ET和LT均实现) 的技术实现。
使用状态机解析HTTP请求报文,支持解析GET和POST请求。
可以访问服务器数据库,实现web端用户注册、登录功能,可以请求服务器图片和视频文件,请求开启摄像头。
运行
1.环境
ubuntu:18.04
Mysql:5.7.33
2.运行前准备
//建立db
create database yourdb;
// 创建user表
USE yourdb; CREATE TABLE user( username char(50) NULL, passwd char(50) NULL )ENGINE=InnoDB;
// 添加数据
INSERT INTO user(username, passwd) VALUES('name', 'passwd');