Torrent ist P2P.
Da gibt es praktisch keinen Server.
Einige Clients sind in der Lage, das extrem schnell zu kopieren, indem alle Stücke der Datei auf möglichst viele Clients verteilt wird, die dann wieder selber verteilen können.
Eine möglichkeit wäre noch, mit nc die Datei direkt über einen TCP Stream zu schieben, da sparst du dir den Overhead von zusätzlichen Protokollen.
Ansonsten gäbe es noch Broadcasts, bei denen du allerdings schauen musst, das alles ankommt und in der richtigen Reihenfolge, du musst also nochmal ein einfaches Protokoll dafür entwerfen.
Danach wird nur die Datei Stück für Stück ins Netzwerk "gebrüllt" und alle PCs hören dabei zu.
Sonst wäre es noch möglich, und wahrscheinlich einfacher, wenn ihr euch an einen Hub ansteckt, die Datei von einem zum anderen schickt und der Rest dann mitsnifft.