Download während Verbindungswechsel

Leon1909

Lt. Commander
Registriert
Sep. 2006
Beiträge
1.525
Wenn ich beispielsweise eine 1GB große Datei herunterlade und das Laptop dabei am LAN-Kabel hängt, ich dann aber das W-LAN aktiviere und das Kabel ziehe, bricht das Download ab.

Das ist ja ansich nichts neues. Aber gibt es eine Möglichkeit, dass die Verbindung automatisch auf die neue Verbindung (W-LAN, Mobile Stick, etc.) umspringt und das Download weiterläuft?

Klar mit Downloadtools via "Download pausieren und fortsetzen", aber ich suche eher eine automatisierte Lösung mit Bordmitteln.

Download starten, neue Verbindung aktivieren, alte trennen, DL läuft trotzdem weiter.

Herzlichen Dank

Achso, das ganze geschieht unter Windows XP
 
Das ist doch soweit ich weiß Softwarespezifisch.

Wenn du abbrichst merkt glaube ich der Firefox nicht den Stand.
Beim IE hatte ich es erst neulich, einen abgebrochenen Download wieder aufzunehmen.

Und es ist noch soweit ich weiß abhängig, wie der Server eingestellt ist.
 
Download Manager kriegen das schon hin aber Firefox selbst muss neu gestartet werden um die neue Verbindung nutzen zu können!

Ich nutze den hier und der sollte das auch hinbekommen: Free Download Manager
 
Es ist schlichtweg ohne größere Massnahmen nicht realisierbar. Wie hier schon richtig angedeutet, ist die einfachste Möglichkeit, wenn der Server 'Resume' unterstützt. Da kann man das Runterladen unterbrechen und später vorsetzen.

Aber wenn der Server kein 'Resume' untersützt bricht der Vorgang nun mal ab, weil die Verbindung getrennt wird. Was passiert denn, wenn man mit dem Browser eine Datei runterladen will? Der Browser fordert vom Betriebssystem eine Socket Verbindung an. Da die Datei nicht auf dem Rechner vorhanden ist, wird in den neuen Socket die IP des Servers eingegetragen. Der Socket baut dann über das Betriebssystem eine Verbindung zum eigenen Router (z.B. 192.168.0.1) auf. Da der Router mehrere Verbindungen gleichzeitig offen lassen kann, muss er sich merken, welche Daten zu welcher Verbindung gehören. Der Router legt also die IP des Rechners (z.B. 192.168.0.2) zusammen mit der Portnummer (z.B. 21546) der Anforderung und seiner eigenen Portnummer (z.B. 10876) für die Weiterleitung zum Server in einer Tabelle ab. Trennt man nun die LAN-Verbindung zwischen Rechner und Router, so versucht der Router noch eingehende Daten an die IP des Rechners weiter zu leiten. Da er eine Fehlermeldung zurück bekommt löscht er den Eintrag aus seiner Tabelle, sofern der Router nicht vorher schon über die Beendigung der Verbindung durch den Rechner informiert wurde und entsprechende IP Einträge bereits gelöscht hat.

Jetzt könnte man auf die Idee kommen und einfach die WLAN und die LAN Verbindung für einen kurzen Moment parallel laufen zu lassen. Allerdings funktioniert dies für ein unterbrechnungsfreies Runterladen nicht. Beide Verbindungen erhalten unterschiedliche IP Adressen (z.B. LAN 192.168.0.2 und WLAN 192.168.0.3). Sobald dann LAN deaktiviert wird ist der Eintrag im Router wieder weg. Man kann eine gleiche Adresse auch nicht erzwingen, da das Betriebssystem bzw. der Router eine zweite Anforderung einer bereits benutzen IP mit einem Fehler quittiert.

Damit so etwas wie Wechsel von LAN auf WLAN funktioniert, müsste man den Eintrag in der Routingtabelle des Routers selbst manipulieren. Oder man müsste ein eigenes kleines Internet simulieren. Quasi eine eigene Routingtabelle mit mehreren Routen im Router, wo dann die benutzt wird, welche aktuell keine Fehlermeldung liefert. Dafür müsste der Rechner dann aber auch entsprechend eingerichtet sein, es müsste ein lokaler Proxy mit eigenem Routerprogramm darauf laufen.
 
Danke für die ausführliche Antwort :)
 
Zurück
Oben