Ich weis zwar nicht ob du es in deinem Programm auch so hast, aber in den Source den du gepostet hast, is das "idtcpclient1.Connect;" nicht auskommentiert.
Ansonsten müsste der Source code funzen. Du musst halt noch jeweils bevor du weitere Bilder sendest den Server mitteilen ob er weitere empfanden soll oder nicht.
Übrigens, wenn du mal mit diesem Source größere Datein verschicken willst dann musst du die Dateien vorher splitten. Ein Beispiel dazu findest du hier
Link (Wird mit
Indy 10 übrigens automatisch gemacht).