Nabend,
ich stehe gerade vor einem kleinen Problem. Ich möchte gerne die ankommenden Daten eines InputStreams zu puffern, da ich gerne Pakete schnüren möchte ... Da aber nicht immer alle Paketdaten zum selben Zeitpunkt ankommen, möchte ich natürlich erstmal die Daten puffern, damit ich feststellen kann OB ein Paket schon vollständig ist, und wenn ja es nach und nach einlesen. Aber irgendwie wird bei jeder "read" operation der Puffer vom BufferedInputStream neu gefüllt, sprich die alten Daten verworfen? Kann das sein? Wie wirke ich dem entgegen?
ich stehe gerade vor einem kleinen Problem. Ich möchte gerne die ankommenden Daten eines InputStreams zu puffern, da ich gerne Pakete schnüren möchte ... Da aber nicht immer alle Paketdaten zum selben Zeitpunkt ankommen, möchte ich natürlich erstmal die Daten puffern, damit ich feststellen kann OB ein Paket schon vollständig ist, und wenn ja es nach und nach einlesen. Aber irgendwie wird bei jeder "read" operation der Puffer vom BufferedInputStream neu gefüllt, sprich die alten Daten verworfen? Kann das sein? Wie wirke ich dem entgegen?