A lightweight, Python-based messaging application supporting peer-to-peer communication over UDP with user discovery managed through a centralized TCP-based directory server. The system uses JSON serialization for standardized message exchange and incorporates basic error handling for robust operation.
Key Features
- User Registration: Clients register their username and network details with the directory server via TCP.
- Peer-to-Peer Messaging: Direct UDP communication for fast, efficient messaging between users.
- Concurrent Operations: Multi-threaded implementation ensures responsive handling of incoming messages and user inputs.
- StackPython, Sockets API, Multithreading, JSON
- SourceGithub

