ChatApp is a multithreading chatroom application developed using Java's TCP programming and socket technologies. It allows multiple users to connect to a server and communicate with each other in real-time.
To use ChatApp, follow these steps:
- Clone the repository: git clone https://github.com/Awsgandouz/ChatApp.git
- Open the project in your preferred Java IDE.
- Run the Server.java file to start the server.
- Run the Client.java file to start the client application.
- Real-time messaging: Chat with other users in real-time.
- Multithreading: The application uses multithreading to handle multiple users simultaneously.
- User authentication: Users can create an account by typing their nickame.
- Chat history: Users can view their chat history.
- Start the server by running the Server.java file.
- Start the client application by running the Client.java file.
- Create an account by entering a nickname.
- Start chatting with other users.
- Once you have the server and client running, you can start sending messages between clients. Type your message in the client terminal and press enter to send it. The server will broadcast the message to all connected clients.
- To quit the application, type quit in the client terminal.