摘要:
IoService为NIMA提供基本的I/O服务和I/O Session管理。它是NIMA框架最重要的组成部分。实现IoService接口或它的子接口能对底层的I/O进行操作处理。IoService的思维导图:Responsabilities:sessions management :创建和删除sessionsfilter chain management :管理过滤链,并允许用户改变handler invocation :当收到新消息时促发处理statistics management :更新发送的消息数量,字节发送,等等....listeners management : 监听管理comm 阅读全文
摘要:
1、基于UDP服务端serverNioDatagramAcceptor acceptor = new NioDatagramAcceptor();acceptor.setHandler(new MemoryMonitorHandler(this));DefaultIoFilterChainBuilder chain = acceptor.getFilterChain();chain.addLast("logger", new LoggingFilter());DatagramSessionConfig dcfg = acceptor.getSessionConfig();d 阅读全文
摘要:
1、基于TCP/IP服务端server:import java.net.InetSocketAddress;import java.nio.charset.Charset;import org.apache.mina.core.session.IdleStatus;import org.apache.mina.core.service.IoAcceptor;import org.apache.mina.filter.codec.ProtocolCodecFilter;import org.apache.mina.filter.codec.textline.TextLineCodecFactor 阅读全文