Skip to content

​ Developed a multi-threaded HTTP proxy in C using POSIX threads.. Developed a thread-safe LRU Cache using a linked-list and locks to optimize latency. Handled full request-response lifecycles by parsing HTTP/1.1 headers, managing remote server sockets.

Notifications You must be signed in to change notification settings

Adityasakare/Multithreaded-Web-Proxy-Server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Multithreaded-Web-Proxy-Server

●​ Developed a multi-threaded HTTP proxy in C using POSIX threads.. ●​ Developed a thread-safe LRU Cache using a linked-list and locks to optimize latency. ●​ Handled full request-response lifecycles by parsing HTTP/1.1 headers, managing remote server sockets.

How To Run:

Step 1 : Build and Run

make ./proxy port_number

Step 2 : run website with localhost

add following url on broweser localhost:port_number/http://wwww.cs.princeton.edu/

Alt text

About

​ Developed a multi-threaded HTTP proxy in C using POSIX threads.. Developed a thread-safe LRU Cache using a linked-list and locks to optimize latency. Handled full request-response lifecycles by parsing HTTP/1.1 headers, managing remote server sockets.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published