Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/enryx72/chat_server
Progetto annuale Java con Battistelli Giovanni, per professor D. Giachetto.
https://github.com/enryx72/chat_server
client cryptography database java maven rsa server
Last synced: about 2 months ago
JSON representation
Progetto annuale Java con Battistelli Giovanni, per professor D. Giachetto.
- Host: GitHub
- URL: https://github.com/enryx72/chat_server
- Owner: EnryX72
- Created: 2024-11-05T11:29:34.000Z (2 months ago)
- Default Branch: master
- Last Pushed: 2024-11-22T11:16:44.000Z (about 2 months ago)
- Last Synced: 2024-11-22T12:22:53.199Z (about 2 months ago)
- Topics: client, cryptography, database, java, maven, rsa, server
- Language: Java
- Homepage:
- Size: 15.6 KB
- Stars: 1
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Chat Server
This Java-based chat server project, developed by EnryX72 and Giovanni Battistelli, is designed as an annual assignment for Professor Giachetto.
The application provides a basic framework for a server-client chat system.
This projects aims at providing an encrypted connection among multiple clients and a server, which will interact with a database.
## Features
- Multi-client chat functionality
- Threaded server to manage multiple connections
- Basic message broadcasting to all connected clients
## Requirements
- Java Development Kit (JDK) 8+
- Maven for dependency management
## Setup and Usage
Clone the repository:
```
git clone https://github.com/EnryX72/Chat_Server.git
```
Navigate into the directory:
```
cd Chat_Server
```
Compile and Run:
```
mvn clean install
java -jar target/Chat_Server.jar
```## Project Structure
- src/: Contains the Java source code.
- pom.xml: Maven configuration file for dependencies and build.