Generalmente con il termine “ peer-to-peer
“ ( o P2P)
si intende una rete di computer o qualsiasi rete che non possiede client o
server fissi, ma un numero di nodi
equivalenti (peer,
appunto) che fungono sia da client che da server verso altri nodi della
rete.
Questo modello di rete è l’antitesi dell'architettura
client-server. Mediante questa configurazione, infatti, qualsiasi nodo è
in grado di avviare o completare una transazione. I nodi equivalenti
possono differire nella configurazione locale, nella velocità di
elaborazione, nell’ ampiezza di banda e nella quantità di dati
memorizzati. L’esempio classico di P2P è la rete per la condivisione di
file.
Il progetto da noi realizzato implementa le funzionalità del pacchetto
jxta evidenziandone i vantaggi.
La nostra applicazione
consiste in una chat che implementa le funzionalità della piattaforma
jxta le cui potenzialità sono state largamente discusse in precedenza.
Si tratta di una chat
grafica in cui è possibile sia creare un nuovo gruppo,sia verificare la
presenza del medesimo.In ogni istante è possibile premendo il pulsante
“stop” interrompere l’esecuzione dell’appicazione per poter accedere
alla ricerca di un nuovo utente o alla creazione di un nuovo gruppo.
L’interfaccia grafica
risulta semplice e di facile utilizzo.
Per un corretto
funzionamento dell’applicazione bisogna avere installato sul pc la java
virtual machine e seguire le seguenti istruzioni.
Verificare di avere
tutte le librerie richieste, disporre di un compilatore java ,disporre
di un collegamento alla rete internet configurare in modo opportuno la
console jxta.