Hallo zusammen,

arbeite gerade an einem Clientprozess.
Wenn dieser Client vom Socket liest mit read() zB. 32 Byte habe ich in meinem
Lesebuffer immernoch die alten Bytes, so das die neuen 32 Byte ans Ende von meinem String ( char buf[96] rangehängt werden .

Ich suche jetzt nach einer Möglichkeit diese Problem zu lösen. Vieleicht geht es indem man den Empfangsbuffer nach dem lesen zusätzlich lehrt. Obwohl der ja eigentlich leer sein müsste.

Ich gebe zu klingt ziemlich komisch, aber es ist so.

Vieleicht hat ja jemand von euch eine Idee.

Vielen Dank im Voraus