ich glaub ich hab dazu eh schon mal eine komplette source gepostet.
grundsätzlich solltest du einfach die länge des bildes dem bild vorrausschicken, dann weißt du wieviel du vom socket lesen mußt.
Ich hab dazu 2 runmodes für das lesen von den sockets eingeführt.
Mit einem pseudo protokoll schickst du mal die info, daß jetzt ein bild kommt und dort dann gleich die größe des bildes mit.
also 'IMG324532' + #13#10
oder sowas in der Art.
wenn du also vom socket ließt, schaust du ob am Anfang IMG steht, dann schaust die größe nach und ließt so lange vom socket in eine datei oder zuerst in einen stream bis die größe erreicht ist, danach kannst wieder auf 'IMG' und eben der byte anzahl prüfen.
Arnulf
Edit:
Hab den thread gefunden:
http://www.delphipraxis.net/internal...719&highlight=