Einzelnen Beitrag anzeigen

generic

Registriert seit: 24. Mär 2004
Ort: bei Hannover
2.416 Beiträge
 
Delphi XE5 Professional
 
#5

Re: Indy -TCP: Eine Anzahl bytes lesen...

  Alt 13. Nov 2007, 10:53
Nein, die Größe des des Datenblocks wird nicht mitgeschickt.
Deine Daten werden in IP Paketet verpackt, diese sind 1500 Bytes Gross bei Gigabit-Ethernet bis zu 3k.
Bei PPPOE sieht das schon anders aus, da sind Pakete nur 1490 Bytes Gross.

Das sind dann auch jeweils die Häppchen welches die Gegenseite Empfäng.
Du solltest dir ein Protkoll ausdenken und dann dieses nutzen.
Bei den meisten Kommunikationen wird ein "Endezeichen" verwendent.
Bei SMTP z.B. eine Textzeile welche nur einen Punkt enthält.

Du kannst aber auch (grosses) XML durch die Gegend schieben und nur auf das Closing-Tag warten.
Coding BOTT - Video Tutorials rund um das Programmieren - https://www.youtube.com/@codingbott
  Mit Zitat antworten Zitat