`

mina疑问

 
阅读更多

1、Mina如何同client建立连接

     

2、Mina  socket接收到数据,如何触发并调用FilterChain中的filters

 AbstractPollingIoProcessor  

             Runnable: Processor --> process();-->read(S session)-->

       

         if (readBytes > 0) {
                IoFilterChain filterChain = session.getFilterChain();
                filterChain.fireMessageReceived(buf);
                buf = null;

                if (hasFragmentation) {
                    if (readBytes << 1 < config.getReadBufferSize()) {
                        session.decreaseReadBufferSize();
                    } else if (readBytes == config.getReadBufferSize()) {
                        session.increaseReadBufferSize();
                    }
                }
            }

 

3、IoFilterChain工作原理

4、Mina事件模型原理

5、Mina线程池模型原理

6、

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics