Skip to content

Releases: PanagiotisKots/HTTP-SERVER

v1.0 -Simple HTTP Server

15 Jul 08:53
3702416
Compare
Choose a tag to compare

This release introduces an easy and simple HTTP server written in C for Linux, featuring multithreading for concurrent client handling,
robust signal handling for graceful shutdowns, and a command-line interface for easy server management.
Users can start, pause, resume, and stop the server through a simple menu interface.
The server supports basic HTTP request handling and serves a sample HTML webpage upon connection.

Features:

Multithreading: Handles multiple client connections concurrently.
Signal Handling: Gracefully stops the server using SIGINT or SIGTERM.
Command-Line Interface: Provides intuitive controls to manage the server.
HTTP Response: Serves a basic HTML webpage to connected clients.

Usage:

Compile the server with gcc and pthread.
Run ./advanced_http_server to start the server.
Access the server from any machine in the local network using the server's IP address and port 4040.

Notes:

Ensure proper firewall configuration on the server to allow incoming connections on port 8080. Check the server console for any error messages during operation.