JavaChat is a messaging system implemented in Java, featuring a client-server architecture for real-time communication. The project includes two main components: a chat server and a chat client, allowing users to connect, exchange messages, and engage in conversations seamlessly.
Work in progress, contributions are appreciated!
-
Chat Server (ChatServer.java):
- Server-side application managing client connections and message distribution.
- Supports concurrent connections for multiple clients.
-
Chat Client (ChatClient.java):
- Client-side application allowing users to connect, send, and receive messages.
- Basic user authentication for access to the chat system.
-
- Robust communication system with separate client and server functionalities.
-
- Instant message exchange between connected clients.
-
- Basic user authentication for secure access to the chat system.
-
- Simultaneous connections for multiple users to participate in group conversations.
-
- Execute ChatServer.java to start the chat server.
-
- Run ChatClient.java to launch a client instance.
- Connect multiple clients to the server for real-time chat.
Clone this repository to set up your JavaChat system. Open the repository folder with your favorite IDE and run the server and client components.
- Java SE Development Kit (JDK)
Contributions are appreciated! Feel free to open issues or submit pull requests for enhancements or additional features.