TuFao服务器
tufao是一个由QT编写的HTTP服务器。
tufao代替apache来实现http的通信。
安装tufao
- 获取原代码
- 编译和安装
sudo apt-get install cmake qt-sdk
在tufao目录下创建build目录
cd build
cmake .. -DCMAKE_INSTALL_PREFIX=/usr
make
sudo make install - 创建工程
创建空的工程
工程文件中增加CONFIG += TUFAO1 C++11
增加一个类MyServer,一定是QObject派生类
增加一个main.cpp实现main函数
在MyServer的构造函数,创建Tufao::HttpServer对象server
将server的信号requestReady和自己写的槽函数slotRequestReady连接
在slotRequestReady函数中,实现http协议的响应报文。
示例如下:
MyServerHandlePost.h
#ifndef MYSERVERHANDLEPOST_H
#define MYSERVERHANDLEPOST_H
#include <QObject>