![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mina
文章平均质量分 66
IT滑翔机
这个作者很懒,什么都没留下…
展开
-
Mina理论知识及下载
什么是Mina?Mina是网络通信应用框架。Mina帮助开发者快速开发高性能、高扩展性的网络通信应用。Mina提供了事件驱动、异步操作的编程模型,异步IO默认使用JAVA NIO(NEW IO)作为底层支持,基于Channel的双向通道。Mina提供了网络通信Server端、Client端一系列的接口API,将网络通信与应用程序隔离开来,使用Mina就只做发送、接收你所处理的具体的业务数据。核心j...原创 2018-03-07 18:53:07 · 521 阅读 · 0 评论 -
MINA_入门
MINA的基础应用架构从这个图里面可以看到,MINA是你的应用(作为一个客户端或服务器)和下方的网络层之间的粘合剂,网络层可以是基于TCP、UDP、VM内部通讯或类似RS-232的串行通讯协议。你仅需要基于MINA设计你的应用而不需要处理网络层的所有复杂性。MINA的内部结构:概况来讲,基于MINA的应用被分为3层:(1)I/O服务:进行实际的I/O操作(2)I/O过滤器链:过滤/转换字节为...原创 2021-02-21 11:05:56 · 81 阅读 · 0 评论 -
Mina-IoService
IOService:这个接口是服务端IOAcceptor、客户端IOConnector的抽象。功能:.会话管理:创建、删除会话,检测空闲会话过滤器链管理:处理过滤器链,允许用户改变过滤器链调用处理器:当接收到新消息时调用处理器统计管理:更新发送的消息数、字节数及其他数据监听器管理:管理可配置的监听器通信管理:处理客户端和服务器间的数据传输TransportMetadata 个体TransportM...原创 2018-03-20 09:16:12 · 148 阅读 · 0 评论 -
Mina-Session、Filters
Session(回话)每次客户端连接到服务器,都会在内存中创建一个新的会话-Session,直到客户端连接关闭。作用:用于存储连接的持久化信息,以及服务器在请求处理过程中所需要的其他附加信息。状态:已连接:回话被创建,并且是可用的。空闲:会话至少已经有一个时间周期没有处理过请求了(这个周期的时间是可配置的) a)读空闲:一个周期内没有实际的读操作 ...原创 2018-03-20 20:47:41 · 159 阅读 · 0 评论 -
Mina-Transports(传输协议)、处理器Handler
Transports:APR传输协议:地址解析协议,即通过IP地址获取物理地址的一个TCP/IP协议。使用APR传输协议的实现代码如下:IoAcceptor acceptor =new AprSocketAcceptor();//就是将NioSocketAcceptor 改为 AprSocketAcceptor对象acceptor.getFilterChain().addLast("logger...原创 2018-03-20 21:22:08 · 183 阅读 · 0 评论