Repository for ADVANCED JAVA PROGRAMMING final project. (CMSC 214)
Multi-client chat application using Java, JavaFX for GUI, and sockets for networking. The app will supports multiple clients connecting to a server, exchanging messages in real time.
- Install Eclipse IDE.
- Install Java Development Kit (JDK) version 8 or later Eclipse Temurin.
- Install JavaFX 21.
- Open the iMessageCore package.
- Run Server.java.
- Open the iMessageGUI package.
- Run iMessage.java.
- Use the text field to type messages.
- Click the “Send” button or press Enter to send the message to the server.
- Messages from other clients will appear in the chat window.
- The chat window will display messages exchanged during the session.
- Start multiple instances of the client application.
- Verify that each client receives messages sent by others.