首頁 >後端開發 >php教程 >Apache Mina 學習筆記(4) - Filters

Apache Mina 學習筆記(4) - Filters

黄舟
黄舟原創
2017-01-18 10:09:571065瀏覽

IoFilter是MINA的另一個核心部分,他為IoService 和IoHandler filters所有的I/O事件和請求,類似於web中的servlet filter.

在本教程中,我們會開發一個實際例子中的IoFilter,通常它很容易實現,但是你可能需要了解一些MINA內部的細節。

下面是一些已經存在的Filter:

Apache Mina 學習筆記(4) - Filters

你可以繼承IoAdapter代替直接實現的IoFilter,除非重寫,否則任何接受到的事件都會被通過下面的filter:

public class MyFilter extends IoFilterAdapter {  
    @Override  
    public void sessionOpened(NextFilter nextFilter, IoSession session) throws Exception {  
        // Some logic here...  
        nextFilter.sessionOpened(session);  
        // Some other logic here...  
    }  
}

reee Request

Be Careful When Filtering sessionCreated Event

Watch out the Empty Buffers!

以上就是 Apache Mina 學習筆記(4) - Filters的內容,更多相關內容PH. )!


陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn