| Zitat: | ||||
| Wie kann ich eine Datei über die Sockets verschicken?
Eigentlich ist es ganz einfach. Was man dazu braucht sind die Befehle SendStream und ReceiveBuf, mehr nicht : Delphi-Quelltext
Wenn man aber immer eine Statusmeldung über den Fortschritt vom Server haben will (um z.B. die Übertragunsrate zu berrechnen) kann man einen Buffer benutzen, der kleiner als die ankommende Datei ist. Die gesendeten Daten werden Stück für Stück in den Buffer geschrieben und jedesmal, wenn dieser voll ist, sendet der Server eine Statusmeldung. dies könnte z.B. so realisiert werden: Delphi-Quelltext
Die Auswertung der Statusmeldung müsste allerdings noch geschrieben werden. Ebenso müssten FStream und FileStream noch freigegben werden. Ich hoffe, ich habe Manchem mit dieser FAQ helfen können. O'rallY |
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!