Skip to content

Latest commit

 

History

History
18 lines (15 loc) · 877 Bytes

File metadata and controls

18 lines (15 loc) · 877 Bytes

Client-Server Java Message Delivery System

Features

  • Implements JSON to create a custom-protocol for message delivery
  • Application of JSON creates future algorithmic sustainability and expandability
  • Uses Java's Socket and ServerSocket for client-server communication
  • Supports multiple clients, who are members of different groups within the context of a single Server
  • Modular design: separate definitions of Client and Server classes, allowing for extrapolation to other languages and projects
  • Uses java.util.concurrent for thread management, ensuring efficient handling of multiple clients
  • Contains a variety of test cases to ensure robustness and reliability of the system

Context

This project was awarded a British undergraduate assignment classification of 1st class.

Author

(c) Asad Humayun, 2025