Hallo Sven,
Ich bin am Überlegen, ob ich nicht doch einen ganzen Client in Java schreibe. Dieser kann dann alles übernehmen, und ist zudem noch plattformunabhängig.
Dann muß der Benutzer den Client installieren, und du mußt dir ein passendes Protokoll ausdenken, welches den Datentransfer bewerkstelligt - inklusive Serverteil.
Ich habe mich soeben für FTP entschieden. Ich muss halt nur einen entsprechenden FTP-Server aufsetzen, den Rest macht der Client.
Da könnte man auf den Gedanken kommen, dass es genausoviel Aufwand für den Benutzer ist, sich einen FTP-Client zu installieren, und für dich ist es erheblich weniger Aufwand, nur den FTP-Server zu installieren, und die gesamte Programmierarbeit für den Java-Client plus Serverunterstützung wegzulassen.
Java an sich ist ja eine tolle Sache, aber wenn der Client keine JRE installiert hat, bringt es herzlich wenig.
Eine mit Qt geschriebene Anwendung wäre natürlich sehr schön, allerdings scheint die entsprechende Klasse von Qt für FTP (namens QFtp) keine Append-Funktion zu haben, die für dieses Vorhaben notwendig wäre.
Ich denke, ich werde Java für den Client verwenden, und FTP als Übertragungsmethode. Einen gewöhnlichen FTP-Client möchte ich den Nutzern dieser Sache nicht zumuten, vor allem deshalb, weil die Daten vor der Übertragung noch mit Bzip2 komprimiert werden sollen. Und das erkläre mal einigen Künstlern, wie das alles geht... ;-)
Grüße
Marc Reichelt || http://www.marcreichelt.de/
Linux is like a wigwam - no windows, no gates and an Apache inside!
Selfcode: ie:{ fl:| br:> va:} ls:< fo:} rl:( n4:( ss:) de:> js:| ch:? sh:| mo:) zu:)
http://emmanuel.dammerer.at/selfcode.html