IoFilter là một trong các cấu trúc cốt lõi MINA phục vụ một vai trò rất quan trọng. Nó bộ lọc tất cả các sự kiện I/O và yêu cầu giữa IoService và IoHandler. Nếu bạn có một kinh nghiệm với lập trình ứng dụng web, bạn một cách an toàn có thể nghĩ rằng nó là một người Anh em họ của bộ lọc Servlet. Nhiều out-of-ô-bộ lọc được cung cấp để tăng tốc phát triển ứng dụng mạng tốc độ bằng cách đơn giản hóa mối quan tâm xuyên suốt điển hình bằng cách sử dụng các bộ lọc out-of-ô-chẳng hạn như:LoggingFilter các bản ghi tất cả các sự kiện và yêu cầu.ProtocolCodecFilter chuyển đổi một ByteBuffer đến vào tin nhắn POJO và ngược lại.CompressionFilter nén tất cả dữ liệu.SSLFilter cho biết thêm hỗ trợ SSL - TLS - StartTLS.và nhiều hơn nữa!Trong hướng dẫn này, chúng tôi sẽ đi bộ qua làm thế nào để thực hiện một IoFilter cho một trường hợp sử dụng thế giới thực. Nó rất dễ dàng để thực hiện một IoFilter nói chung, nhưng bạn cũng có thể cần phải biết chi tiết cụ thể của MINA internals. Bất kỳ thuộc tính nội bộ liên quan sẽ được giải thích ở đây.
đang được dịch, vui lòng đợi..
