This is a simple group chat application built in Java, allowing multiple users to communicate in real-time. The application supports basic chat functionalities and demonstrates the use of Java's networking and multithreading capabilities.
- Real-time group chat
- User authentication
- Message broadcasting
- Private messaging
- Simple and intuitive UI
- Java
- JavaSwing (for GUI)
- Socket Programming
- Multithreading
- Java Development Kit (JDK) 8 or higher
- Git
- Clone the repository:
git clone https://github.com/your-username/java-group-chat.git
- Navigate to the project directory:
cd java-group-chat
- Compile the project:
javac -d bin src/**/*.java
- Run the server:
java -cp bin com.yourpackage.Server
- In a new terminal, run the client:
java -cp bin com.yourpackage.Client
- Start the server by running the
Server
class. - Start one or more clients by running the
Client
class. - Enter your username and connect to the chat.
- Begin chatting with other connected users.
- Fork the repository.
- Create a new branch:
git checkout -b feature/your-feature-name
- Make your changes.
- Commit your changes:
git commit -m 'Add some feature'
- Push to the branch:
git push origin feature/your-feature-name
- Open a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.
- Inspired by various online chat applications.
- Thanks to the Java community for continuous support and contributions.