Einzelnen Beitrag anzeigen

Muetze1
(Gast)

n/a Beiträge
 
#5

Re: indy 9 wenn nur ein teil vom buffer gesendet wurde,abbre

  Alt 9. Mär 2008, 00:03
Zitat von Jackie1983:
ok könnte ich machen, aber was ist wenn mal ein falscher buffer gesendet wurde?
dann muss ich doch irgend wie wieder "von vorne" anfangen können.
Und woher weisst du denn, wo denn wieder ein neuer, richtiger Buffer anfängt? Wieviel Bytes bis dahin sind noch Müll und müssen rausgelesen werden?

Grundlegend: Du brauchst ein Protokoll um deine Daten zu verwalten und zu organisieren. Der Vorschlag mit dem Byte stellt schon ein solches Protokoll dar.

Auch nochmal eine andere Frage: ich selber habe noch nie mit den Indys gearbeitet, aber kann man nicht vorher abfragen wieviele Bytes empfangen wurden bzw. zur Abholung bereit stehen? Bei den alten Socket Komponenten konnte man dies machen und so konnte man einfach entscheiden, ob man nochmal auf den nächsten Aufruf warten ohne was zu machen (wenn die Bytes kleiner waren als die Struktur gross ist) oder ob man den Buffer einliest.
  Mit Zitat antworten Zitat