Czy istnieje struktura danych/kombinacji danych .NET, która pozwala na dołączenie danych bajtowych na końcu bufora, ale wszystkie odczyty i odczyty są od początku, skracając bufor, gdy Czytam?FIFO/Bufor kolejki specjalizujący się w strumieniach bajtów
Klasa MemoryStream
wydaje się być częścią tego, ale muszę utrzymywać oddzielne lokalizacje do czytania i pisania i nie odrzuca automatycznie danych na początku po przeczytaniu.
Odpowiedź została wysłana w odpowiedzi na this question, co jest zasadniczo tym, co próbuję zrobić, ale wolałbym coś, co mogę zrobić asynchroniczne operacje we/wy na różnych komponentach tego samego procesu, tak jak normalna rura lub nawet strumień sieciowy (najpierw muszę filtrować/przetwarzać dane).
Czy jest coś nie tak z przeskakiwaniem w buforze odczytu? – Ryan
Tylko to co powiedziałem i muszę to śledzić w przeciwieństwie do stylu NetworkStream odczytu, odczytu, odczytu itp. – Deanna
Czy potrzebujesz czytać i pisać tablice o różnych rozmiarach? Czy kolejka 'byte []' nie byłaby dla ciebie wystarczająco dobra? – svick