This is a basic chat application built in Java, allowing two users to communicate in real time. The application consists of two main parts:
- Server - The part that listens for incoming client connections and handles incoming messages.
- Client - The part that sends messages to the server and receives messages from the server to display.
The application uses Swing for the GUI and Socket Programming for communication between the client and server.
- Real-time communication between server and client.
- Simple and responsive GUI with chat bubbles for each message.
- Displays message timestamps.
- Styled user interface with profile pictures, user names, and activity status.
- Java Development Kit (JDK) version 8 or above.
- A basic understanding of Java Swing for GUI development.
- Basic knowledge of Socket Programming for client-server communication.