Hallo nochmal,
hab mir mal die source angeschaut. Probleme wird es dann geben, wenn der Anbieter seine HTTP Forms ändert. Warum stellt der Anbieter denn nicht einfach xml webservices zur Verfügung. Schlag ihm das doch mal vor. Ansonsten mach ich es.
Ansonsten:
Schön, dass Du die User-Agents variierst.
VT_Upload: sehr elegant: new Byte[checked((uint)Math.Min(4096, (int)fileStream.Length))];
VT_Upload: Du solltest hier eine Fehlerbehandlung einbauen. Das Programm würde crashen wenn die Datei im nicht lesbaren Zugriff ist, die hochgeladen wird.
Vorschlag: Ich würde vielleicht noch ein bisschen objektorientierter herangehen. Wenn Du das Analyzen und Uploaden als Interface definieren würdest, könntest Du später theoretisch weitere Webdienste über ProzessTotal zu rate ziehen!
Noch eine Anregung: Wie wäre es wenn Du in Zukunft den Prozessstart unter Windows hookst, Also bei Starten eines Prozesses sofort kommst und Ihn mit in Deinen Pool aufnimmst. Das Problem einige Prozesse sieht man nur ganz kurz! |