E' una domanda estremamente generica e ampia.

Con i componenti Indy si può fare ovviamente tutto quello che chiedi, dato che esistono componenti specifici per l'uso personalizzato di TCP/IP, però non è possibile affrontare un argomento così vago dal punto di vista architetturale e implementativo su questo forum.

Hai fatto qualche ricerca sul funzionamento tipico di una rete P2P?

Hai una buona conoscenza dei meccanismi di funzionamento generali?

Ciao!