Skip to content

ChatSphere is a real-time, multi-user chat application that allows users to communicate seamlessly in a shared space. It supports both broadcast messaging (sending messages to all users) and private messaging (sending messages to specific users). The application is built with a focus on simplicity, scalability, and real-time interaction.

Notifications You must be signed in to change notification settings

Janinduchamod2001425/ChatSphere

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ChatSphere

skills

ChatSphere thumbnail

ChatSphere is a real-time, multi-user chat application that allows users to communicate seamlessly in a shared space. It supports both broadcast messaging (sending messages to all users) and private messaging (sending messages to specific users). The application is built with a focus on simplicity, scalability, and real-time interaction.

🤖 Key Features:

  • Real-Time Messaging: Instant message delivery between users.
  • Unique Usernames: Ensures no two users have the same name.
  • Broadcast and Private Messaging:
  • Send messages to all connected users.
  • Send private messages to specific users.
  • Dynamic Client List: Displays all connected users in real-time.
  • User-Friendly GUI: Built with Java Swing for an intuitive user experience.
  • Multi-Threaded Server: Handles multiple clients simultaneously.

⚙️ Tech Stack:

Backend:

  • Java (Core Java)
  • Java Sockets (for network communication)
  • Multi-threading (to handle multiple clients)

Frontend:

  • Java Swing (for the GUI)

Build Tool:

  • Maven or Gradle (for dependency management and building the project)

About

ChatSphere is a real-time, multi-user chat application that allows users to communicate seamlessly in a shared space. It supports both broadcast messaging (sending messages to all users) and private messaging (sending messages to specific users). The application is built with a focus on simplicity, scalability, and real-time interaction.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages