This project is a client-server application that uses sockets for communication. The server accepts connections from multiple clients and sorts arrays of numbers sent by the clients using a parallel version of the quicksort algorithm.
- Multithreaded server that can handle multiple client connections simultaneously.
- Efficient sorting of arrays using a parallel quicksort algorithm.
- Clean and modular code that's easy to understand and modify.
- Python 3.6 or higher
- Run the server script:
python server.py - Run the client script in a separate terminal window:
python client.py - Enter an array of numbers in the client script to have it sorted by the server.