/i-Message

Repository for ADVANCED JAVA PROGRAMMING final project. (CMSC 214)

Primary LanguageJava

CMSC214-Final

Repository for ADVANCED JAVA PROGRAMMING final project. (CMSC 214)

Overview

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.

Prerequisites

Instructions

Server:

  1. Open the iMessageCore package.
  2. Run Server.java.

Client:

  1. Open the iMessageGUI package.
  2. Run iMessage.java.

Testing the System:

  1. Use the text field to type messages.
  2. Click the “Send” button or press Enter to send the message to the server.
  3. Messages from other clients will appear in the chat window.
  4. The chat window will display messages exchanged during the session.
  5. Start multiple instances of the client application.
  6. Verify that each client receives messages sent by others.