Files syncing Peer-to-Peer, socket programming using Java