Skip to content

jeffAlan04/LABSO_AJAF

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

384 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LABSO_AJAF

Dipendenze

Per gestire il salvataggio delle informazioni relative alla distribuzione delle risorse sulla rete, il progetto utilizza il formato JSON. È necessario includere tre file JAR specifici per garantire il corretto funzionamento:

  • jackson-annotations 2.17.0
  • jackson-core 2.17.0
  • jackson-databind 2.17.0

Posizionare i file JAR all'interno della cartella lib/. Abbiamo testato il progetto con le versioni 2.17.0, ma anche le successive dovrebbero essere compatibili.

Compilazione

Per compilare dentro bin/ tutti i sorgenti presenti in src/

make compile

Per rimuovere tutti i compilati da bin

make clean

Esecuzione

Per eseguire client

make client MASTER_IP=[ip master] PORT=[porta]

Per eseguire master

make master PORT=[porta]

Se non speficicati, i valori di default definiti da Makefile sono:

  • MASTER_IP = localhost
  • PORT = 7000

Documentazione

Per informazioni dettagliate su struttura e implementazione consultare la documentazione contenuta nella cartella doc/

About

Sistema di condivisione di risorse basato su un’architettura peer-to-peer centralizzata

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors