Skip to content

Ashika0705/Java_MultiClient_chat_App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Java Multi-Client Chat Application

A real-time multi-client chat system built using Java Socket Programming and Multithreading.
This project demonstrates client-server communication where multiple users can chat simultaneously in real time.


Features

  • Multiple clients supported
  • Real-time messaging system
  • Username-based identification
  • Join and leave notifications
  • Server broadcast messages
  • Server can send messages to all clients
  • Console-based chat interface
  • Multithreaded client handling

Tech Stack

  • Java (JDK 8 or above)
  • Socket Programming (TCP)
  • Multithreading
  • Java I/O Streams (BufferedReader, PrintWriter)

Future Improvements

  • GUI-based chat app (JavaFX / Swing)
  • Private messaging feature
  • Message timestamps
  • User authentication system
  • File sharing support
  • Group chat rooms

Author

Ashika Maheshwari
GitHub: https://github.com/Ashika0705

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages