HTTP Proxy Server in C
Implementation of a functional HTTP proxy server in C with caching, filtering, and logging capabilities.
About
The project named 'HTTP Proxy Server in C' was part of the 'Networks' module during the first semester of my second year at ENSEIRB-MATMECA. This project allowed me to apply the concepts and methods studied in this module through a practical case: creating an HTTP proxy server in C. The technical project was structured as a roadmap, starting with the implementation of a basic proxy server. The subsequent steps included adding features like caching, filtering, and logging. The project also involved testing the server's performance and robustness under various conditions. Working on this project helped me deepen my understanding of network protocols and develop my programming skills in C. Additionally, it provided valuable insights into the challenges of building a high-performance server and the importance of testing and optimization.
Papers
Key Features
HTTP Request Handling
Processes and forwards HTTP requests from clients to target servers
Connection Management
Efficiently manages multiple client-server connections
Data Transfer
Ensures reliable and efficient data transfer between clients and servers
Technologies
Interested?
Feel free to reach out if you want to collaborate or learn more about this project.
Get in touch →