Skip to content

cppAndNetworkAndDB/httpserver-1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

httpserver

Http server is written on C++14 language.

Dynamic libraries act as applications for the server (* .so - linux, * .dll - windows). Library connection takes place in the configuration file [samples/apps.conf] [samples/apps.conf] by using the parameter server_module.

Sample application code: https://github.com/awwit/httpserverapp

Features

This http server support:

  • HTTP v1.1
  • HTTPS (TLS)
  • Keep-Alive
  • WebSocket
  • Get-Parted requests
  • X-Sendfile (header)

Dependencies

Common:

Linux:

  • dl
  • pthread

Build

Linux:

git clone https://github.com/awwit/httpserver.git cd httpserver mkdir build cd build qbs build -f ./../projects/qt-creator/httpserver.qbs release

Server start

./httpserver --start

Configuration files must be located in the working (current) directory.

Server configuration

Server (and its applications) setting is made using config-files. Examples of settings are located in the folder [samples][samples/].

License

The source codes are licensed under the AGPL, the full text of the license is located in the [LICENSE][LICENSE] file.

About

Http server is written on C++14 language. Dynamic libraries act as applications for the server (*.so - linux, *.dll - windows).

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • C++ 98.6%
  • QML 1.2%
  • Other 0.2%