Hallo,
ich möchte einen HTTP upload mit Progresbar machen.
Daher scheiden die Methoden
UploadFile oder
UploadData aus.
Die erledigen zwar ihren Job, aber man bekommt nicht mit, wie weit die sind.
Also lese ich meine Datei häppchenweise binär aus und möchte sie mit
OpenWrite verschicken.
Im LAN klappt das auch, schicke ich jedoch ins Internet, sieht man dass die Methode zwar immer behauptet, sie sei fertig und das Programm schickt demnach den nächsten Block.
Kurz vor 100% friert das Programm scheinbar ein, am Switch sehe ich jedoch das der Rechner noch ins Netz schickt. Nach einiger Zeit kommt dann eine Exception. Sieht irgendwie nach Pufferüberlauf aus.
Wie kann ich sicherstellen, dass die OpenWrite Methode wirklich fertig ist, wenn sie zu meinem Programm zurückkehrt?
Oder wie bekomme ich das ganze asynchron hin?
ich möchte einen HTTP upload mit Progresbar machen.
Daher scheiden die Methoden
UploadFile oder
UploadData aus.
Die erledigen zwar ihren Job, aber man bekommt nicht mit, wie weit die sind.
Also lese ich meine Datei häppchenweise binär aus und möchte sie mit
OpenWrite verschicken.
Im LAN klappt das auch, schicke ich jedoch ins Internet, sieht man dass die Methode zwar immer behauptet, sie sei fertig und das Programm schickt demnach den nächsten Block.
Kurz vor 100% friert das Programm scheinbar ein, am Switch sehe ich jedoch das der Rechner noch ins Netz schickt. Nach einiger Zeit kommt dann eine Exception. Sieht irgendwie nach Pufferüberlauf aus.
Wie kann ich sicherstellen, dass die OpenWrite Methode wirklich fertig ist, wenn sie zu meinem Programm zurückkehrt?
Oder wie bekomme ich das ganze asynchron hin?
Comment