Loading...
Works

Simple Chat 2024

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.
Simple Chat Thumbnail
Simple Chat Architecture
© 2025 Karan Singh. All Rights Reserved.
This website is built based on Takuya Matsuyama's website