https://github.com/nav773/clientsevermsg-example
https://github.com/nav773/clientsevermsg-example
Last synced: 11 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/nav773/clientsevermsg-example
- Owner: nav773
- Created: 2024-12-01T04:24:51.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-12-01T05:49:39.000Z (over 1 year ago)
- Last Synced: 2025-07-09T12:11:38.732Z (12 months ago)
- Language: Java
- Size: 75.2 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Client-Server Messenger Application
This project is a simple JavaFX-based client-server application that allows users to send messages to each other. The application consists of a server and a client interface, where the client can connect to the server, send messages, and receive responses. The server listens for incoming client connections and displays the received messages.
## DEMO
Local Host:
https://github.com/user-attachments/assets/ec95ddf8-173f-43e1-804a-9121245d01a9
Farmingdale edu:
https://github.com/user-attachments/assets/3c359c9c-a418-4152-9c9f-50bdd63c5a85
## Features
- **Server**: The server application listens on a specific port and waits for clients to connect. Once a connection is established, the server can receive messages and respond back to the client.
- **Client**: The client application allows users to send messages to the server. It displays the server's response and updates the UI accordingly.
- **Real-time Chat**: Both client and server can send and receive messages in real-time.
- **Port Testing**: The application allows the user to test whether a specific port on a server is open and ready to accept connections.
## Technologies Used
- **JavaFX**: A framework for building rich graphical user interfaces.
- **Java**: The primary programming language used to implement the logic.
- **Socket Programming**: The client-server communication is based on socket programming for real-time message exchange.
- **FXML**: JavaFX's XML-based markup language used for defining the user interface.
## Author
- **Nav Singh**