Entwickler-Ecke
Internet / Netzwerk - Stream ´Mehr als eine Datei schicken
Tristan - So 04.09.05 11:00
Titel: Stream ´Mehr als eine Datei schicken
Guten Morgen!
Ich habe da mal eine Frage:
bisher habe ich über FileStream.Create('+Socket.RemoteHost+'.ini', fmOpenRead); und Socket.SendStream(FStream); eine Datei versand. Wie kann man mehrere Dateien hintereinander verschicken? Es wird ja auf der Gegenseite eine Datei mit Strem create angelegt in welche die Strings geschrieben werden. Wie kann ich dabei z.B. in 2 oder 3 Dateien hintereinander schreiben.
Gibt es eine Funktion mit der man die Größe des empfangenen Streams herausfinden kann? Dann wäre es ja evtl. möglich einen neuen Stream anzulegen.
Bisher habe ich versucht mit einem Durchlaufzähler die Dateien anzulegen funktioniert jedoch nicht ganz....
Tristan
F34r0fTh3D4rk - So 04.09.05 11:16
du könntest die dateien in einen stream zusammenfassen und auf der andere seite wieder auseinander wursten :?
Tristan - So 04.09.05 13:26
Mhh gibt es keine andere Möglichkeit? Und wie kann ich 2 Dateien in einen Stream packen bzw. wieder auseinander bekommen?
Tristan - So 04.09.05 14:59
Danke! Aber dann müßte ich ja die Größe der Datei als Sring rübersenden um die Dateien wieder auseinander zubekommen oder?
Lannes - So 04.09.05 15:17
Hallo,
Vorschlag:
Mit TWriter >>
Anzahl Dateien und die Dateigrößen über den Stream als Integer in den Dateikopf schreiben,
dann die Dateien anhängen.
Laden dann entsprechend mit TReader.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!