Mina学习(二): mina体系结构简要分析
来源:互联网 发布:mac钥匙串 编辑:程序博客网 时间:2024/04/28 13:48
一、mina框架
- Mina是一个能够帮助用户开发高性能和高伸缩性网络应用程序的框架。Mina屏蔽了网络通信的一些细节,对socket进行封装,基于javaNio的一个实现架构,可以帮助我们快速高效的开发网络通信应用程序,常用于游戏开发。
二、主要接口与类
IoService:用于描述客户端和服务端接口,其子接口是 IoAcceptor,IoConnector。
IoAcceptor,IoConnector:描述接受连接和连接。
IoProcessor:多线程环境处理连接请求流程。
IoFilter:提供数据的过滤工作,包括编码,解码,日志信息等的过滤。
IoHandler:业务对象,业务逻辑处理类,如果自己实现 handle 类,要实现IoHandler接口
IoSession:描述客户端和服务端连接,用于接受和发送数据.
三、结构与流程
整体结构:
mina工作流程
mina类构图
客户端流程:
IoConnector –> IoProcessor –> IoFilter –> IoHandler服务端流程:
IoAcceptor –> IoProcessor –> IoFilter –> IoHandler- Tip:学习过程中,如有不对的地方欢迎留言,一起进步!!
2 0
- Mina学习(二): mina体系结构简要分析
- Mina学习(二)
- apache mina 学习(二)-----时间服务器分析
- MINA学习笔记二
- mina源码分析二(转)
- Mina入门教程(二)----Spring4 集成Mina
- Mina入门教程(二)----Spring4 集成Mina
- Mina框架学习笔记(二)
- Mina框架学习笔记(二)
- Mina框架学习笔记(二)
- Mina框架学习笔记(二)
- Apache Mina(二)
- Apache Mina(二)
- Apache Mina(二)
- Apache Mina(二)
- Apache Mina(二)
- Apache Mina(二)
- Mina初识(二)
- [POJ2376]cleaningshifts
- 前端常用插件
- 201503-2-数字排序
- leetcode(2)6. ZigZag Conversion
- 201512-3-画图
- Mina学习(二): mina体系结构简要分析
- HDU 1558 Segment set
- ORACLE expdp/impdp详解
- ping ip主机提示Destination host unreachable问题解决方法小结
- 201409-2-画图
- myeclipse10巨卡,总是提示无响应 怎么优化
- springmvc+spring4+hibernate4整合Could not obtain transaction-synchronized Session for current thread
- 自学-ES6篇-函数的扩展
- PHP页面间参数传递的四种方法详解