encoder: C Sockets und Fragmentierung

Beitrag lesen

Hallo

Nach langem bin ich wieder an der Sache dran.

ich lese einfach so lange, bis Schluss ist.

Genau das war ja mein Problem 😀
Wann ist das Ende erreicht? Kommt nochmal ein Paket das zum vorigen gehört? Oder ist mit dem jetzigen Paket schon alles da was zu dieser Übertragung gehört und das nächste Paket ist schon wieder eine neue Übertragung?
Das weiß ich erst wenn ich ein Protokoll über die Daten lege.

Das hab ich jetzt gemacht. Die Größe des Datenpakets steht als 4 Byte großer Wert vor den Daten. Der Empfänger stückelt dann alles was reinkommt so lange aneinander an, bis diese Größe erreicht ist.