Skip to content

Adithya-KSM/Chat-Application

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Multi-Client Chat Application (Java, Console-Based)

Technologies: Java, Socket Programming, Multithreading, Collections

πŸ“– Overview

This is a real-time, console-based chat application developed in Java that allows multiple clients to connect to a central server and exchange messages simultaneously. The project demonstrates core concepts of Java networking, multithreading, and collection handling.

πŸš€ Features

  • Multi-client support using socket connections.
  • Each client runs on its own thread, enabling simultaneous communication.
  • Graceful client disconnection and robust server-side error handling.
  • Simple command-line interface for both server and clients.

πŸ› οΈ Technologies Used

  • Java: Core programming language.
  • Socket Programming: For client-server communication.
  • Multithreading: To handle multiple client connections concurrently.
  • Collections Framework: To manage active client sockets.

πŸ“‚ Project Structure

ChatApp/src/
β”œβ”€β”€ Server.java
β”œβ”€β”€ Client.java
β”œβ”€β”€ ClientHandler.java
└── README.md

πŸ“œ Author

This project was developed by Adithya KSM with the help of WittCode as a practice exercise in Java networking and multithreading.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages