Console & GUI version provided. GUI version made with Tkinter.
App sends message not to a server, but to broadcast address of your local network. So every node on the network will receive this UDP data. With every computer on the same network runs this app, everyone is receiving messages sent by anyone.
Just launch two instances of an app, and they will be exchanging messages.
python main.py
python main_gui.py