美文网首页
Mina学习(二): mina体系结构简要分析

Mina学习(二): mina体系结构简要分析

作者: Clannad_汐 | 来源:发表于2017-08-04 02:22 被阅读0次

一、mina框架##

  • Mina是一个能够帮助用户开发高性能和高伸缩性网络应用程序的框架。Mina屏蔽了网络通信的一些细节,对socket进行封装,基于javaNio的一个实现架构,可以帮助我们快速高效的开发网络通信应用程序,常用于游戏开发。

二、主要接口与类##

  • IoService:用于描述客户端和服务端接口,其子接口是 IoAcceptor,IoConnector。

  • IoAcceptorIoConnector:描述接受连接和连接。

  • IoProcessor:多线程环境处理连接请求流程。

  • IoFilter:提供数据的过滤工作,包括编码,解码,日志信息等的过滤。

  • IoHandler:业务对象,业务逻辑处理类,如果自己实现 handle 类,要实现IoHandler接口

  • IoSession:描述客户端和服务端连接,用于接受和发送数据.

三、结构与流程##

  • 整体结构:


    这里写图片描述
  • mina工作流程


    这里写图片描述
  • mina类构图


    这里写图片描述
  • 客户端流程:
    IoConnector --> IoProcessor --> IoFilter --> IoHandler

  • 服务端流程:
    IoAcceptor --> IoProcessor --> IoFilter --> IoHandler

  • Tip:学习过程中,如有不对的地方欢迎留言,一起进步!!

相关文章

网友评论

      本文标题:Mina学习(二): mina体系结构简要分析

      本文链接:https://www.haomeiwen.com/subject/vxnmlxtx.html