PythonNetworking / Desktop
Real-time Chat Application
A multi-user chat room over sockets. Several people connect and message each other live, with a simple desktop window.
Demo video
About this project
A socket-programming project. A server accepts many clients and broadcasts each message to everyone in the room. It ships with a basic Tkinter window so it is not just terminal. Good for demonstrating networking concepts: threads, sockets and broadcasting.
Key features
- Multiple clients at once
- Live broadcast of messages
- Username on join
- Simple desktop chat window
- Server logs all activity
Technologies used
PythonSocketsThreadingTkinter
Screens


