Group Chat with multi-threaded server written in Python
Run the server file first. After that you can run as many clients as you want. Everyone can see messages from everyone. Everyone can send message. Clients have an option to name themselves. They can leave anytime they want.