Ứng Dụng Của Vùng Đệm Vòng (Ring Buffer)
Đây là một đề tài được đặt ra từ một cuộc thảo luận (có thể nói là tranh luận) trên mạng xã hội cá nhân ngày hôm nay. Thực tế, mỗi giải pháp đều có ưu điểm riêng, quan trọng là bạn có tin rằng cách này tốt hơn cách kia hay không. Tôi viết bài này hy vọng giúp các bạn mở mang thêm góc nhìn.
Bối cảnh vấn đề
Từ yêu cầu thực tế của các nhà cung cấp dịch vụ mạng: Một chương trình máy chủ thường nhận dữ liệu từ nhiều client qua các luồng mạng. Trên mỗi luồng, dữ liệu được phân thành nhiều gói riêng biệt. Chỉ khi một gói hoàn chỉnh mới có thể xử lý tiếp. Nếu gói dữ liệu trên một kết nối chưa đầy đủ, dữ liệu chưa nhận xong cần được lưu tạm thời.