Forum >> Programmazione Python >> Web e Reti >> Python networking, applicazione p2p

Pagina: 1

ciao a tutti,
sto imparando python da poco e devo fare un programma in cui ho un sistema di quattro "peer" che comunicano tra di loro cioè si scambiano messaggi ed esso avviene senza l'intermedio di un server. ogni peer deve essere client e server contemporaneamente. Qualcuno ha mai avuto a che fare con questo tipo di problema? o mi può dare consiglio su come iniziare a farlo?

Grazie in anticipo.
Il problema principale che vedo è la conoscenza degli indirizzi dei quattro peer (che per assurdo potrebbero anche girare tutti su una sola macchina).

Se poi con "messaggi" intendiamo generiche stringhe di byte allora dei normali socket TCP sono sufficienti (modulo socket per la parte client e socketserver per quella server).

Poi forse due thread (threading) o due processi (multiprocessing) per gestire separatamente la parte client e quella server (il server attende sempre in modo bloccante, e chiama una funzione di gestione quando arriva un pacchetto).
*** Il codice va evidenziato con il simbolo di fianco ai colori per non perdere l'indentazione ***
Grazie Claudio_F. :)


Pagina: 1



Esegui il login per scrivere una risposta.