https://github.com/ituvtu/client-javafx-websocket
https://github.com/ituvtu/client-javafx-websocket
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/ituvtu/client-javafx-websocket
- Owner: ituvtu
- Created: 2024-05-21T07:26:36.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2024-05-22T14:43:31.000Z (about 2 years ago)
- Last Synced: 2024-05-22T16:01:56.534Z (about 2 years ago)
- Language: Java
- Size: 74.2 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Messenger Client
This repository contains the client-side implementation of a messaging application. The client connects to the server, allows users to send and receive messages in real-time, and manages user authentication.
## Features
- **Real-time Messaging**: Communicates with the server using WebSocket for real-time message exchange.
- **User Authentication**: Allows users to log in and manage sessions.
- **User Interface**: Provides a user-friendly interface for chatting and managing contacts.
- **Configuration Page**: Allows configuration of server connection settings such as server URL and port.
### Client Application Structure
- **Main Application**: `ClientApp.java` initializes and starts the client.
- **Controllers**: Handles UI interactions.
- `ConfigController.java`: Manages the configuration page.
- `ClientController.java`: Manages the main client interface.
- **Models**: Contains the client logic.
- `Client.java`: Core client functionalities.
- **Views**: FXML files for UI.
- `client.fxml`: Main client interface layout.
## Related Projects
- **Server Application**: The server-side implementation can be found [here](https://github.com/ituvtu/Server-JavaFX-WebSocket).