Domanda

Voglio creare la mia propria implementazione degli accordi per il P2P la condivisione dei file Ho seguito un articolo che ha spiegato che ogni nodo ha il ID (hash della PI per esempio)

Le mie domande sono:

  • come un nuovo cliente aderire alla rete? ci deve essere un server per gestirlo. giusto?
  • come si imposta per il nuovo client tabella dito?
È stato utile?

Soluzione

how a new client join the network?

Con la pubblicità la sua presenza ad altri peer.

there must be a server to manage it. right?

un server o un indirizzo (URL) dove coetanei possono recuperare gli indirizzi IP di altri peer. Questa posizione viene aggiornata dai coetanei stessi con i dati freschi.

Se si scava più a fondo in questo numero, dovrai affrontare il problema NAT traversal.

how you set for the new client the finger table?

Conoscendo / recupero altri peer id e calcolando il 'ordine dito'.

Altri suggerimenti

autori Chord ha una propria implementazione pubblicato:

http://pdos.csail.mit.edu/chord/#downloads

È possibile controllare il modo in cui gestiscono queste domande.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top