Also ich denke es fehlt Dir an Erfahrung eine Peer-2-Peer Software zu programmieren.
Nix für ungut.
Mein Vorschlag:
richte ein privates Bittorrent Netzwerk ein.
Dazu benötigst du einen Tracker sowie einen Webserver zu Verteilung der Torrent-Dateien.
Kleine Übersicht über Tracker Software:
http://en.wikipedia.org/wiki/Compari...acker_software
Damit der Tracker über Internet erreichbar ist benötigt er einen DNS-Eintrag.
http://www.pcwelt.de/ratgeber/DynDNS...s-5680355.html
Der Webserver bietet einfach eine Liste aller Torrentdateien zum Download an.
Mit etwas programmieraufwand kann man den Teilnehmern auch ermöglichen neue Torrentdateien + Beschreibung hochzuladen.
Wenn du das System am Laufen hast, dann kannst du auch mal den Sourcecode von file sharing Software studieren
http://sourceforge.net/directory/com...ng/os:windows/