Non-blocking multi-connection client-server socket in Python. Uses selects and msg buffer queues for client <-> server communication and connections.
Usage:
- Start the server: server.py [host] [port]
- Start a client (in another window or another host if desired): client.py [host] [port]
- Add more clients if desired.
- Type in client window and watch it go to server, using non-blocking round robin selects
- Have fun