π¬ 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