Peer to peer file transfer program which can share files between any number of clients with a server for initialization and update of the peer list.