Skip to content

Krisphy/webserver

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

(linux) webserver: a from-scratch pet project

A pet project to get introduced to network sockets, threads, regex, and general C programming in the context of Unix-like systems

To build just run 'make' in the top level directory, a 'webserver' executable will be generated

Functionality to add:

  • Better handling of clean up when system signals are received
  • Epoll with a thread pool to avoid having to assign a new thread to each file descriptor
  • Support for more HTTP header requests
  • Secure encryption through OpenSSL library
  • Change from signal to sigaction

About

A simple Linux webserver in C

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published