So um jetzt mal alle deine Fragen von beiden Threads zu beantworten:
Um den Stream bei dem andren Computer wieder einzulesen muss du folgender maßen vorgehn
Image1.Picture.Bitmap.LoadFromStream(FStream)
Und damit du bei deinem Programm nicht andauernt connecten musst, stellst du einmal die verbindung her und packst das versenden einfach in eine schleife:
Zum Beispiel in diesem
Beispiel von ManuMF müsstest du einfach die Procedure "procedure TSendeForm.DateiSendeButtonClick(Sender : TObject);" einfach immer in einer Schleife aufrufen wo bei du dass connect natürlich weglassen müsstest.
Und wenn du jetzt vom Server Datein an den Client senden willst, dann musst du die Sourcen einfach vertauschen. Wobei du aber den With Blocks bei behalten musst.