INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Dateiempfang unbekannter Größe über TCP



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

03.02.2021, 08:15 (Dieser Beitrag wurde zuletzt bearbeitet: 03.02.2021 08:17 von GerdW.)
Beitrag #5

GerdW Offline
______________
LVF-Team

Beiträge: 17.431
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Dateiempfang unbekannter Größe über TCP
Hallo T.N,

Zitat:Meine Bedenken sind die, die Datei wird auf dem Host-PC nie gelöscht und immer weiter erweitert und irgendwann größer als der Buffer am TCP Port (wie groß ist der eigentlich?)
Wenn du beim TCPRead z.B. 16kB im Modus CRLF anfragst, dann stoppt die Leseroutine, wenn
1. 16kB empfangen wurden
2. ein CRLF enpfangen wurde
3. ein Fehler beim Lesen auftrat
Danach kannst du die empfangenen Daten wegschreiben und auf evtl. auftretende Fehler reagieren.

Wieso soll es ein Problem sein, eine "Datei auf dem Host-PC immer zu erweitern" (genügend große Festplatte vorausgesetzt)?
Wieso hast du Angst um einen TCP-Buffer?

Zitat:Ich kann ja ne Fehlermeldung ausgeben, das die Datei gelöscht werden soll
Du kannst programmatisch
1. die aktuelle Dateigröße abfragen
2. den freien Speicherplatz auf der Festplatte abfragen
Und danach kannst du programmatisch entscheiden, ob dein Programm den User über Speichermangel informiert oder einfach das Speichern einstellen soll…

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
RE: Dateiempfang unbekannter Größe über TCP - GerdW - 03.02.2021 08:15

Gehe zu: