Chat Client-Server
TCP protocol
The application allows you to chat simultaneously with multiple users connected to a server. Each user is invited to enter their nickname before entering the chat room such that it can be recognised. Every time a new user connects to the server his participation is notified to the entire chat room. The application is composed of two main elements: a Server and a Client. The server remains constantly listening to provide the connection to any clients who want to connect.
Operation is achieved in Python through the use of the socket module and the TCP protocol. The user interface was created with the Python graphics library: Tkinter