Socket->SendStream() sendet mir nicht das komplette Bild
-
Hallo an alle.
Mit Hilfe der TServerSocket komponente habe ich ein kleinen Server bereitgestellt. Dieser soll mir an dem Webbrowser auch bilder schicken.
Ich habe den Dateipfad zu den Bilder schon ausgelesen und ist vollkommen korrekt.
wenn ich nun die Datei Binär öffne und diese dann per Socket->SendStream() senden möchte, erscheint das bild nicht zu 100% auf dem Bildschirm
so sollte das bild aussehen:
|-------------|
| |
| |
| |
| |so kommt es an:
|-------------|
| |also unvollständig. Dies passiert lokal.
Wenn ich das gleiche nun von einem anderem Rechner im Netzwerk aufrufe, zeigt er mir überhaupt kein bild an also [x].der Code dazu sieht im wesentlichen so aus:
TFileStream *fs_dat = new TFileStream(HTML->getFilePath(), fmOpenRead); Socket->SendStream(fs_dat); Socket->Close();HTML->getFilePath() ist eine Methode meiner eigener Klasse. Diese gibt mir den
Dateipfad zurück.Weis nicht weiter ...
gruß
thorsten