Skip to content

elhamsied/ChatApp-Java

Repository files navigation

ChatApp – Java Client–Server Chat Application with GUI

This project is a simple Java Chat Application built using Socket Programming, Multi-Threading, and a Graphical User Interface (GUI). It includes both the Server and Client programs that allow multiple users to chat in real time.

Features

Real-time messaging using TCP sockets

GUI-based chat interface (AWT/Swing)

Supports multiple clients

Server handles each client using a ClientHandler thread

Lightweight and easy to run on any machine with Java installed

Project Structure

ChatApp/ ├── ChatClient.java ├── ChatServer.java ├── ChatClient.class ├──ChatServer$ClientHandler.class ├── ChatServer.class └── README.md

How to Run ✔ Start the Server java ChatServer

✔ Start the Client java ChatClient

.Each new client can connect to the server and start chatting.

Technologies Used

^Java Socket Programming

^Java Multi-threading

^AWT/Swing GUI

^OOP Concepts

Author

Elham Seid Ahmed Student — Adama Science and Technology University

About

A Java-based Chat Application with GUI, including both server and client components for real-time messaging.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages