Mina Service:IoService
在
service side的实现是 : IoAcceptor
client side 的实现是: IoConnector
IoService:
IoAcceptor:
-
NioSocketAcceptor : the non-blocking Socket transport Acceptor
-
NioDatagramAcceptor : the non-blocking UDP transport Acceptor
-
AprSocketAcceptor : the blocking Socket transport Acceptor, based on APR
-
VmPipeSocketAcceptor : the in-VM Acceptor
IoConnector:
-
NioSocketConnector : the non-blocking Socket transport Connector
-
NioDatagramConnector : the non-blocking UDP transport * Connector*
-
AprSocketConnector : the blocking Socket transport * Connector*, based on APR
-
ProxyConnector : a Connector providing proxy support
-
SerialConnector : a Connector for a serial transport
-
VmPipeConnector : the in-VM * Connector*
分享到:
相关推荐
import org.apache.mina.core.service.DefaultTransportMetadata; import org.apache.mina.core.service.TransportMetadata; import org.apache.mina.filter.codec.ProtocolCodecFilter; import org.apache.mina....
Chapter 3 - Service Chapter 4 - Session Chapter 5 - Filters Chapter 6 - Transports Chapter 7 - Handler Part II - MINA Core Chapter 8 - Acceptor Chapter 9 - Connector Chapter 10 - IoBuffer Chapter 11...
import org.apache.mina.core.service.IoAcceptor; import org.apache.mina.core.session.IdleStatus; import org.apache.mina.core.session.IoSession; import org.apache.mina.transport.socket.nio....
在Mina中处理网络事件时,可以调用Spring的Service层方法,而这些Service层方法又可以通过Hibernate来操作数据库。Spring作为整体的协调者,管理Mina的网络连接和Hibernate的数据访问。 7. 实践步骤 - 配置Mina的...
4. **Service**:服务端的核心是IoAcceptor,它负责监听指定的端口,并创建IoSession处理新的连接请求。你可以定义一个IoHandler接口的实现类,来处理IoSession的事件,比如打开、关闭、消息接收等。 5. **Protocol...
在了解 MINA 的应用架构之前,我们需要先明确几个关键的概念:I/O Service、I/O Filter Chain 和 I/O Handler。 - **I/O Service (I/O 服务)**:负责具体的 I/O 操作,如连接建立、数据读写等。 - **I/O Filter ...
import org.apache.mina.core.service.IoAcceptor; import org.apache.mina.core.session.IdleStatus; import org.apache.mina.core.session.IoSession; import org.apache.mina.filter.codec.ProtocolCodecFilter; ...
<bean id="minaServer" class="org.apache.mina.core.service.SimpleIoAcceptor"> <bean class="org.apache.mina.core.session.IdleStatus"> <!-- 设置心跳检查的空闲状态 --> ...
4. **Service启动与配置**: 源代码中应包含如何创建和启动MINA服务的代码。这通常涉及到设置服务器端口、配置IoAcceptor、添加过滤器到过滤器链,以及绑定IoHandler。 5. **Client连接**: 如果源代码包含了客户端...
import org.apache.mina.core.service.IoAcceptor; import org.apache.mina.core.session.IdleStatus; import org.apache.mina.filter.codec.ProtocolCodecFilter; import org.apache.mina.filter.logging....
1. **org.apache.mina.core.service**:包含服务层的核心接口和服务实现,是Mina2的核心。 2. **org.apache.mina.core.session**:定义了会话管理和会话级别的配置。 3. **org.apache.mina.core.polling**:实现了...
- **配置Acceptor**:使用`org.apache.mina.core.service.TcpServerAcceptor`或`NioSocketAcceptor`来监听指定端口,准备接收连接请求。 - **设置处理器**:实现`IoHandler`接口,定义当有新的连接、消息到达或...
import org.apache.mina.core.service.IoAcceptor; import org.apache.mina.core.session.IdleStatus; import org.apache.mina.filter.codec.ProtocolCodecFilter; import org.apache.mina.filter.codec.textline....
import org.apache.mina.core.service.IoAcceptor; import org.apache.mina.core.session.IdleStatus; import org.apache.mina.filter.codec.ProtocolCodecFilter; import org.apache.mina.filter.codec.textline....
SpringBoot是一个轻量级的Java框架,它简化了开发过程,而Mina则是一个网络通信应用框架,支持多种通信协议,包括串口通信。本项目将SpringBoot与Mina结合,用于实现串口协议的对接。 首先,我们来深入理解"串口...
CMPP(China Mobile Short Message Peer-to-Peer)是中国移动制定的一种短消息传输协议,用于SP(Service Provider)与移动网关之间的通信。CMPP2.0是其第二代版本,提供了更高效、更安全的数据传输方式。该协议主要...
- 创建Acceptor:使用`org.apache.mina.core.service.IoAcceptor`接口创建一个Acceptor,配置协议(如TCP)和处理器(如`org.apache.mina.core.service.DefaultIoHandler`)。 - 绑定端口:调用Acceptor的`bind()`...
Apache Mina是一个开源项目,主要用于构建高性能、高度可扩展的网络应用程序。它的全名是"Minimalistic Network Application Framework",提供了基于事件驱动和异步I/O的网络通信库。Mina的目标是简化网络编程,使得...
4. **启动Service**: 使用IoService的bind或connect方法启动服务或连接。 5. **处理数据**: 在IoHandler的事件方法中处理接收到的数据。 **三、实例教程** 在提供的压缩包中,可能包含了基于Mina2的实例代码,...