Server Based Chat

This program defines a server that monitors the UDP and TCP protocols for incoming messages. After successfully authenticating the user via a challenge-response system using a UDP connection, it then establishes a TCP connection with the clients. The server then broadcasts any received messages to all connected clients.

Microsoft Visual Studio, Python, Terminal

Github Repository