@Op,
Was Sie vermissen, ist Software. "Downloads" finden nicht im luftleeren Raum statt. Eine Software fordert eine Ressource an, indem sie einen E / A-Stream für sie öffnet. Im Allgemeinen antwortet der Server, indem er die angeforderte Ressource als Teil dieses Streams sendet. Wenn der Stream endet (auf beiden Seiten), ist der Download unterbrochen.
Im Normalfall geht der PC zum Schalter und sagt: "Hey, ich bin hier, um die Bestellung abzuholen ...", und der Server am Schalter sagt: "Okay, hier ist die erste Schachtel. Nimm sie." raus zum Auto und komm zurück, um die nächsten 6 Milliarden zu holen ".
In Ihrem Fall geht der PC zum Schalter, um die Bestellung abzuholen. Sie bringen die erste Kiste zum Auto, fahren dann aber weg und der Server wartet nur darauf, dass der PC zurückkommt, um mehr zu holen.
Letztendlich (dumme, aber passende Analogie beiseite) findet kein Download statt, ohne dass Software lokal ausgeführt wird, um ein Ende des IO-Streams zu betreiben. TCP sendet oder empfängt nicht einfach weiter Daten, wenn einer der Teilnehmer des Streams verschwindet. Wenn das passiert, bricht der ganze Strom. Außerdem sendet der PC in Ihrem Beispiel die heruntergeladenen Daten an die Remote-Festplatte und nicht an den Remote-Server. Dies ist im ausgeschalteten Zustand nicht möglich.
Wie von @Tyson vorgeschlagen, besteht eine Lösung darin, Software auf dem Router selbst bereitzustellen. Das ist durchaus möglich. OpenWRT ist ein gängiger Firmware-Ersatz. Sie können jederzeit prüfen, ob die Software ausgeführt wird, die für die Ausführung der gewünschten Download-Vorgänge erforderlich ist.