#ifndef QHTTPSERVER_H#define QHTTPSERVER_H#include <QObject>#include <QHostAddress>#include <QJsonDocument>#include <QJsonObject>#include <QDir>#include <QFile>#include <QNetworkProxy>#include <QHostInfo>#define HTTPSERVER_VERSION_MAJOR 0#define HTTPSERVER_VERSION_MINOR 1#define HTTPSERVER_VERSION_PATCH 0class QTcpServer;class HttpRequest;class HttpResponse;//请求和响应头的表typedef QHash<QString, QString> HeaderHash;//状态代码extern QHash<int, QString> STATUS_CODES;class QHttpServer : public QObject{Q_OBJECTpublic:QHttpServer(quint16 port,QObject *parent=0);~QHttpServer();bool listen(const QHostAddress &address = QHostAddress::Any, quint16 port = 0);bool listen(quint16 port);public slots:void slotThreadListen();private:QString decodeURI(QString str);signals:void sigApplyGroup(QString groupID);private slots:void newConnection();void onRequest(HttpRequest*, HttpResponse*);private:QTcpServer *m_tcpServer;quint16 m_port;HttpResponse *m_response;};#endif // QHTTPSERVER_H
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。