NioSocketAcceptor的类关系图:
NioSocketConnector的类关系图:
IoService用来管理各种IO服务,在mina中,这些服务可以包括session、filter、handler等;
AbstractIoService实现了对session的管理;接口IoAcceptor直接继承了IoService接口,并定义了自己特有的操作(所以AbstractIoAcceptor拥有了IoService和AbstractIoService的功能)。其操作的具体由AbstractIoAcceptor完成。SocketAcceptor接口又关连了IoAcceptor,SocketAcceptor一定又新定义了一些属于自己需要去实现的操作,这样做肯定是为了与另一种实现DatagaramAcceptor来区别。
参考博客:http://my.oschina.net/ielts0909/blog/90862