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!

04.02.2021, 10:22
Beitrag #8

TpunktN Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 200
Registriert seit: Jul 2011

2021
2011
EN

70***
Deutschland
RE: Dateiempfang unbekannter Größe über TCP
Es funktioniert jetzt mit den Vorschlägen deutlich besser, aktuellen Stand habe ich mal angehängt.
Bedenken habe ich aber für den Fall, den Martin erwähnt:
(04.02.2021 09:29 )Martin.Henz schrieb:  Das Beispiel liest maximal 5000 Zeichen pro Iteration der While-Schleife. Wenn nun also die 5000 Bytes bei Iteration n erreicht sind und dies dummerweise mit dem CR endet, dann kommt erst bei der nächsten Iteration n+1 das LF Zeichen. Die Schleifenbedingung findet in diesem Fall jedoch das CRLR nicht und liest einfach weiter Daten vom Server.

So ähnlich habe ich auch meine bedenken und versuche gerade das irgendwie abzufangen, zumal ich ein etwas längeren String lese (FinishSendFile\r\n).
Reduzieren kann ich das ja indem ich nur CRLF abfrage, ich denke aber eher darüber nach, eine kleine Kontrolle mit dem letzten (der schon geschriebene) Buffer zusammen zu machen und darauf zu entscheiden.
Sofern niemand eine bessere/fertige Lösung hat, versuche ich mich mal daran.

Danke, Timo


Angehängte Datei(en) Thumbnail(s)
   

"Auch aus Steinen, die einem in den Weg gelegt werden, kann man Schönes bauen."
Johann Wolfgang von Goethe
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 - TpunktN - 04.02.2021 10:22

Gehe zu: