Stream puffern

hi

ich empfange einen stream aus dem internet unbekannter größe, d.h. es kommen ständig daten an - für einen unbegrenzten zeitraum.
jetzt muss ich diese unbegrenzte datenmenge verarbeiten. die verarbeitung (durch eine externe bibliothek) erfordert aber einen datenstrom, der seekable ist, was der stream vom webrequest aber nicht ist. nur wenn ich jetzt beispielsweise einen memorystream anlege und da die ankommenden daten reinschreibe, behalte ich die daten bis ich ihn lösche. und je länger das dauert (unbekannt), desto voller wird der ram. das muss aber nicht sein, denn nach der verarbeitung können die daten ruhig verloren gehn.

daher meine frage: gibt es da ein stream der die daten zyklisch speichert? am idealsten wäre es wenn ich einen begrenzten teil seeken kann

Hi,
speicher die Daten doch regelmäßig mit einem Timer.
Lg der einzigware

Hi

Nimm eine Warteschlange (Queue). Die ist zwar nicht direkt darauf ausgelegt wie ein Stream zu arbeiten, aber müsste eigentlich auch funktionieren.

MfG IGnow