[p2p-hackers] P2P in Python and file synchronization
Alexandre CONRAD
aconrad.tlv at magic.fr
Thu Aug 4 15:30:53 UTC 2005
Hello,
I'm new to P2P. I very much like the concept of P2P decentralization and
the part about "hashing" the files (cut a file in chunks so the
propagation of the file starts when the 1st chunk is transfered to the
next client, not having to wait for the full file to be completed). I'm
thinking about using P2P for the management of my 250 PCs I have to keep
up-to-date.
So the P2P application I'm looking for would be able to:
- connect to a server (which puts clients in relation and keeps track of
the shared files maybe using XML-RPC for keeping a journal of available
files ?) using a login/password.
- synchronize files between clients automaticly. So when a client comes
up with a new file(or changed/updated), other clients would automaticly
start downloading that file and propagating it to other clients until
all clients have that new file.
- crypt while exchanging files.
- handle file hashing.
- handle users/groups so a client can be part of a group and only
download files in which it's interested into.
- use simple command line (eg. ./p2p_client.py
<user>:<pass>@<host>:<port>) and start sharing/synchronizing.
Such an application would allow me to keep my 250 PCs network (and
growing) up-to-date with the latest file versions without worrying about
"who is up-to-date and who's not ?".
And I want a P2P system (not FTP or similar) because I don't have much
bandwidth.
So I though maybe someone here could gimme some ideas about what's
already existing in that open source jungle and what I could start with.
Thanks for the hints ! ;)
Regards,
--
Alexandre CONRAD - TLV
Research & Development
tel : +33 1 30 80 55 05
fax : +33 1 30 80 55 06
6, rue de la plaine
78860 - SAINT NOM LA BRETECHE
FRANCE
More information about the P2p-hackers
mailing list