Skip to content

nethmiumaya/Chat_Application

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chat Application

This repository contains a Java-based Chat Application designed to facilitate real-time communication between users. The application is structured with a server-client architecture, supporting multiple clients connecting to a central server.

Features

  • Real-Time Communication: Enables instant messaging between connected clients.
  • Multi-Client Support: Allows multiple clients to connect and communicate simultaneously.
  • Server-Client Architecture: Centralized server managing all client connections and message routing.

Project Structure

The repository is organized into the following directories:

  • Server/: Contains the server-side code responsible for managing client connections and message broadcasting.
  • Client1/ and Client2/: Contain the client-side code for two separate clients that can connect to the server.
  • .idea/ and .gitignore: Configuration files for the development environment.

Prerequisites

  • Java Development Kit (JDK): Ensure that JDK 8 or higher is installed on your system.
  • Maven: Used for managing project dependencies and building the application.

Getting Started

  1. Clone the Repository:
    git clone https://github.com/nethmiumaya/Chat_Application.git
    cd Chat_Application
    

License

  • This project is licensed under the MIT License. See the LICENSE file for details LICENSE.

About

Typically, such a repository would include code for real-time messaging, user authentication, and possibly features like group chats, media sharing, and notifications. The implementation might use technologies like WebSockets or libraries such as Socket.IO for real-time communication.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages