Wenn du über HTTP senden möchtest, kannst du auch eine ClientSocket - Kompo verwenden. Du musst dich halt nur mit den Clienten richtig beim WebServer einlogen (richtige Adresse und Port verwenden) bzw. einen Proxy ansteuern.
Du musst dich allerdings etwas mit der HTTP Syntax auskennen bzw. dir diesen Syntax etwas aneignen.
Im HTTP header, der immer gesendet wird, gibt es Befehle wie POST, GET,..., der dem Server darauf vorbereitet, dass du eine File senden möchtest bzw etwas haben willst.
Zur Not kannst du dir ja auch mal anschauen, was der IE oder Netscape so zum Server senden, dadurch erkennst du ersteinmal die Strucktur des Headers und kannst einige Teile davon verwenden, um deine File korrekt übers HTTP zu senden.
Viel Glück
mfg
Savage