Skip to content

Aditya123-bit/ChattingApplication

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

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

Repository files navigation

πŸ’¬ Chatting Application

A real-time chatting application built in Java using Swing, AWT, and Socket Programming. This project demonstrates how client-server communication works over sockets while providing a simple GUI-based chat experience.

πŸš€ Features

πŸ“‘ Client-Server Architecture (multiple clients can connect to a single server)

πŸ’» Graphical User Interface (built with Swing & AWT)

πŸ”’ Real-time Messaging via TCP sockets

πŸ“₯ Server Console to monitor connections and messages

πŸ‘€ Multiple Clients Support for group chatting

πŸ–₯️ Cross-platform (runs anywhere with Java installed)

πŸ› οΈ Tech Stack

Java SE (Core Java)

Swing & AWT (for GUI)

Socket Programming (TCP sockets for communication)

βš™οΈ How to Run

Clone the Repository

git clone https://github.com/Aditya123-bit/ChattingApplication

Compile the Java Files

javac src/*.java

Start the Server

java src/Server

Run Clients (in separate terminals or systems)

java src/Client

Start Chatting πŸŽ‰

🎯 Learning Outcomes

Understanding of socket programming in Java

Building multithreaded applications

Designing GUI applications using Swing & AWT

Implementing client-server communication

🀝 Contributing

Contributions are welcome! Feel free to fork the repo and submit a pull request with improvements.

πŸ“œ License

This project is licensed under the MIT License – see the LICENSE file for details.

✨ Made with Java by Aditya Yadav

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages