sadeqAlbana / SHttpServer

a multithreaded HTTP server for Qt

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SHttpServer

a multithreaded HTTP server for Qt.

Features

  • Multithreaded.
  • SSL support.
  • Routing capabilities.
  • the only dependency is Qt.

Usage

    SHttpServer server;
    qDebug()<<server.setSSlConfiguration(":/server.crt", ":/server.key");
    if(!server.listen(QHostAddress::Any,8080)){
        exit(1);
    }

    server.get("/test",[](SHttpRequest *request){return SHttpResponse(QJsonObject{{"method",Q_FUNC_INFO}});});

Disclaimer

the project is in early development stages, it's API/public interface is subject to change without a prior notice.

License

GNU Lesser General Public License v3.0. See LICENSE file

About

a multithreaded HTTP server for Qt

License:GNU Lesser General Public License v3.0


Languages

Language:C++ 97.2%Language:CMake 1.7%Language:QMake 1.1%