mina的架构图:

说明了mina是介于用户业务和底层的socket之间的中间层

I/O Service 扮演实际的IO角色
I/O Filter Chain 在输入和输出的io流中进行过滤
I/O Handler 业务逻辑实现
根据以上的信息可以知道,要创建一个mina的应该一般分三步:
1、选择一个已经存在的I/O Service (一般叫XXAcceptor),当让也可以创建一个自定义的
2、选择或是自定义一些Filters,用户处理双向的io流
3、在Handler 接口的实现类中定义自己的业务方法
Mina客户端的架构:

客户端首先创建一个IOConnector 用来和服务端通信,顾名思义这就是建立的一个连接对象,然后在这个连接上创建一个session,
我们的客户端中的业务方法可以向session中写入数据,数据经过Filter Chain的过滤后会发送给服务端,从服务端发回的数据也会首先经过Filter Chain的过滤,然后交给IOHandler做进一步的处理。

理解Mina网络框架的客户端与服务器架构
本文深入解析Mina网络框架的架构,详细介绍了Mina客户端如何通过IOConnector建立连接,与服务端通信;同时阐述了Mina服务端如何通过IOAcceptor监听连接请求,处理来自客户端的数据。重点突出了I/OService、I/OFilterChain和I/OHandler在架构中的关键作用,以及创建Mina应用的一般步骤。
-----Mina架构&spm=1001.2101.3001.5002&articleId=7352294&d=1&t=3&u=9bb45cdb487a4dff9c367a05ffc4793f)
2万+

被折叠的 条评论
为什么被折叠?



