Path: csiph.com!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail From: "Peter Heitzer" Newsgroups: de.comp.lang.python Subject: Re: [Python-de] http Upload: =?UTF-8?Q?gro=C3=9Fe?= Dateien =?UTF-8?Q?=C3=BCber?= langsame Leitung Date: 15 Mar 2019 14:14:08 GMT Lines: 33 Message-ID: References: <089cac8a-a75e-ebbc-573c-4f772fab0084@thomas-guettler.de> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Trace: individual.net 8LzRMlR36isSl3BAGzThng0A+e0ddzGBA/182f/HrkzRPnJkfMX469Jjtj X-Orig-Path: not-for-mail Cancel-Lock: sha1:phUYc5fr2DW3gBTcMP9pc4ykVEk= User-Agent: tin/2.2.1-20140504 ("Tober an Righ") (UNIX) (Linux/3.16.0-7-amd64 (x86_64)) Xref: csiph.com de.comp.lang.python:5442 Thomas Güttler Lists wrote: >Hallo, >ich suche einen Weg um Dateien per http über eine sehr langsame und >fehleranfällige Leitung zu einem Server zu übertragen. >Wenn zB schon 80% übertragen wurde, und dann die Netzwerkverbindung >verloren geht und wieder aufgebaut wird, dann sollen nur noch die >restlichen 20% übertragen werden. >Die Übertragung kann bis zu 6 Stunden dauern. >Für den Bereich Download ist das schon mehrfach gelöst worden. Aber >wie könnte das für einen http-Upload funktionieren? Das einfachste dürfte sein, die Datei in handliche Stücke zu zerteilen und diese mit fortlaufenden Nummern zu versehen. So ähnlich wie es früher mit split und uuencode gemacht wurde. Es ist ein Handshake zwischen Server und Client nötig, d.h. nach jedem übertragenen Stück liefert der Server ein OK, wenn die Übertragung geklappt hat. Ansonsten muss der Client das letzte Stück erneut senden. Wenn alle Teile übertragen sind, muss der Server nur die Teile zusammenfügen. -- Dipl.-Inform(FH) Peter Heitzer, peter.heitzer@rz.uni-regensburg.de