Tôi đang cố gắng thay thế những gì tôi thường thực hiện dưới dạng bộ đệm tròn +. Hàm của hàng đợi là để đệm các byte vào (ví dụ: từ cổng nối tiếp hoặc một số luồng dữ liệu khác), trong khi trình phân tích cú pháp kiểm tra các byte trong hàng đợi và phát hiện và trích xuất các gói tin.Hàng đợi C# byte hiệu quả để phân tích cú pháp luồng byte cho gói tin nhị phân
Tiêu chí:
- có thể phát triển (tức là không cố định cỡ)
-
= 1 byte có thể được enqueued tại một thời điểm
-
= 1 byte có thể dequeued tại một thời điểm
- hiệu quả
Tôi bị cám dỗ chỉ để sử dụng
System.Collections.Generic.Queue<byte>
... nhưng tôi không chắc chắn nếu điều này là loại hiệu quả nhất để sử dụng. Bất kỳ đề xuất?
Có cách nào thông minh hơn để làm những gì tôi đang cố gắng làm không? (Ví dụ: Đề xuất thú vị here)
Cảm ơn đề xuất của bạn & đầu vào.
Prembo.
Nói chung mọi người không đánh dấu câu trả lời của họ như wiki cộng đồng. Nếu câu hỏi là wiki cộng đồng, thì câu trả lời cũng sẽ là wiki cộng đồng. –
Tôi đoán tôi đã hiểu nhầm cộng đồng wiki là gì. – Dani