废话不多说,先上效果图:
启动web server:
浏览器截图:
下载使用(暂时只有Windows版,Linux版有时间的话补上):miniweb.rar
下面直接贴出主要实现代码:
Http类主要负责接收、解析客户端请求,然后通过WebAction类响应并发送相应的数据
Http.h
Http.cpp
HttpSession类主要负责服务器端轮询,并借助于Http完成对客户端的响应
HttpSession.h
HttpSession.cpp
WebAction类是服务器和客户端进行cgi交互的基类
WebAction.h
WebAction.cpp
FtpWebAction类继承自WebAction,专门用于传输文件