MINA
shliuzw
这个作者很懒,什么都没留下…
展开
-
基于MINA框架快速开发网络应用程序
基于MINA框架快速开发网络应用程序 1.MINA框架简介 MINA(Multipurpose Infrastructure for Network Applications)是用于开发高性能和高可用性的网络应用程序的基础框架。通过使用MINA框架可以可以省下处理底层I/O和线程并发等复杂工作,开发人员能够把更多的精力投入到业务设计和开发当中。MINA框架原创 2009-11-18 22:23:00 · 1754 阅读 · 0 评论 -
Mina2.0框架源码剖析(三)
AbstractIoAcceptor类继承自AbstractIoService基类,并实现了IoAcceptor接口,它主要的成员变量是本地绑定地址。Java代码 private final List defaultLocalAddresses = new ArrayList(); private final原创 2009-11-25 14:49:00 · 1185 阅读 · 1 评论 -
Mina2.0框架源码剖析(一)
整个框架最核心的几个包是:org.apache.mina.core.service,org.apache.mina.core.session,org.apache.mina.core.polling以及org.apache.mina.transport.socket。 这一篇先来看org.apache.mina.core.service。第一个要说的接口是IoServ原创 2009-11-25 14:50:00 · 1656 阅读 · 0 评论 -
Mina2.0框架源码剖析(四)
前面几篇介绍完了org.apache.mina.core.service这个包,现在进入org.apache.mina.core.session,这个包主要是围绕IoSession展开的,包括会话的方方面面。 IoSession接口与底层的传输层类型无关(也就是不管是TCP还是UDP),它表示通信双端的连接。它提供用户自定义属性,可以用于在过滤器和处理器之间交换用户自定义协原创 2009-11-25 14:51:00 · 1335 阅读 · 0 评论 -
Mina2.0框架源码剖析(二)
上一篇介绍了几个核心的接口,这一篇主要介绍实现这些接口的抽象基类。首先是实现IoService接口的AbstractIoService类。它包含了一个Executor来处理到来的事件。每个AbstractIoService都一个AtomicInteger类型的id号,确保每个id的唯一性。它内部的Executor可以选择是从外部传递进构造函数中,也可以在实例内部自行构造,若是原创 2009-11-25 14:48:00 · 1018 阅读 · 0 评论 -
Mina2.0框架源码剖析(五)
前面介绍过IoSessionRecycler是负责回收不再使用的会话的接口,ExpiringSessionRecycler是其一个实现类,用于回收超时失效的会话。private ExpiringMap sessionMap;//待处理的会话集private ExpiringMap.Expirer mapExpirer;//负责具体的回收工作sessionMap的键是由原创 2009-11-25 14:51:00 · 1121 阅读 · 0 评论 -
MINA2.0 原理
MINA2.0 原理原创 2010-09-19 12:46:00 · 15509 阅读 · 1 评论