Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/shishir-grez/proxyserver

Proxy Server written in C , supports multithreading , logging and caching.
https://github.com/shishir-grez/proxyserver

c caching data-structures linked-list lru-cache multithreading mutex proxy semaphore socket

Last synced: 1 day ago
JSON representation

Proxy Server written in C , supports multithreading , logging and caching.

Awesome Lists containing this project

README

        

## Note
* Currently runs only on unix based systems.
* use "make all" to compile all the files into executable
* run the code by running command ./proxy
* You can test the websites mentioned in websites.txt to check the working of caching .
* Uses Various concepts like linked lists for LRU ( Least Recently Used ) Caching, Multithreading for handling multiple request, uses semaphores and mutexes for ensuring errorless concurrent access to memory resource, use socket programming to establish connection between client and proxy server.