secondo me con una buona applet java o qualcosa in adobe flex ....

prendi spunto da quelli già fatti per fare trasferimenti server2client e viceversa (tipo ftp) e poi vedi fin dove poterti spingere per arrivare al tuo obbiettivo.