A lightweight local area network (LAN) chat application, developed in Python as a fun side project. It features a graphical user interface using Tkinter. The application uses socket programming and multithreading to enable real-time communication between multiple users on the same network.
- Real-time messaging support.
- Multiple concurrent user connections.
- Message history with auto-scrolling.
- Username-based chat identification.
- Start the server:
python server.py. - Launch the client application:
python GUI_client.py.
Connect multiple users by running additional instances of GUI_client.py. Each client will be prompted to enter a username upon connection.