/MultiServer_Multithreading

Multi threaded client server

Primary LanguagePython

MultiServer_Multithreading

Brief summary of this project

This project use threading library to create servers.if the number of clients exceeds maximum main queue size then we put those client into overflow queue and clients which are in the overflow queue checks every 3 seconds if the main queue has free space. This project use sempaphore to avoid race condition. This project use socket for communication.

Installation

git clone https://github.com/pariyajebreili/MultiServer_Multithreading.git
python server.py
python client.py