Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tusharjain5/chatting-application-system
Built with Core Java and networking, our Chatting Application System is a user-friendly GUI desktop tool for seamless communication, connecting users through efficient socket programming.
https://github.com/tusharjain5/chatting-application-system
awt java networking socket-programming swing
Last synced: about 1 month ago
JSON representation
Built with Core Java and networking, our Chatting Application System is a user-friendly GUI desktop tool for seamless communication, connecting users through efficient socket programming.
- Host: GitHub
- URL: https://github.com/tusharjain5/chatting-application-system
- Owner: tusharjain5
- Created: 2024-02-26T11:14:20.000Z (11 months ago)
- Default Branch: master
- Last Pushed: 2024-12-17T17:44:49.000Z (about 2 months ago)
- Last Synced: 2024-12-17T18:41:14.599Z (about 2 months ago)
- Topics: awt, java, networking, socket-programming, swing
- Language: Java
- Homepage:
- Size: 43 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Chatting Application
The Chatting Application is a GUI-based client-server chat system developed using Core Java, Swing, and AWT. The application utilizes MySQL for JDBC connectivity to manage user data. Eclipse is used as the integrated development environment (IDE).
## Features:
1. **GUI-Based Interface:** The application provides a user-friendly graphical interface for easy navigation and interaction.
2. **Client-Server Architecture:** It follows a client-server architecture, allowing users to connect to a central server and communicate with each other in real-time.
3. **Networking Concepts:** The application incorporates networking concepts and Java socket programming to facilitate communication between clients and the server.
4. **User Authentication:** MySQL database is used for user authentication, ensuring secure access to the chat system.
5. **Real-Time Messaging:** Users can send and receive messages in real-time, enabling instant communication.## Technologies Used:
- Core Java
- Swing and AWT for GUI development
- MySQL for JDBC connectivity
- Eclipse IDE## How to Run:
1. Clone the repository to your local machine.
2. Import the project into Eclipse IDE.
3. Set up the MySQL database and configure the JDBC connection.
4. Compile and run the server-side code.
5. Compile and run the client-side code on multiple machines to start chatting.## Contributing:
Contributions are welcome! If you find any bugs or have suggestions for improvement, please submit an issue or create a pull request.
## Contact:
For any inquiries or support, please contact [email protected].
Thank you for using the Chatting Application! We hope you enjoy using it.
## License
This project is licensed under the MIT License.