apache mina框架

一。概念介绍
1。nio api:允许处理不阻塞的IO操作,包结构如下:
java.nio:缓冲区,数据容器
java.nio.channels:连接到I / O操作的实体
java.nio.channels.spi:提供可选的复用,非阻塞IO
java.nio.charset:翻译字节和Unicode
java.nio.charset.spi
2。mina框架介绍:网络应用框架,可快速开发高性能和高可扩展性的网络应用程序。它提供了一个抽象的、事件驱动的异步API。
二。框架结构
1。系统整体结构图
[img]http://dl.iteye.com/upload/attachment/0062/2026/10033f28-5d78-3760-9e7c-c4aa28c1a426.png[/img]
2。mina组件图
[img]http://dl.iteye.com/upload/attachment/0062/2032/279dabac-e8c1-399d-8d84-4fe3002eb74e.png[/img]
三。客户端架构
[img]http://dl.iteye.com/upload/attachment/0062/2041/0fd67890-6f92-3404-9806-09d5be34c315.png[/img]
1。创建IOConnector,初始化同服务器绑定;
2。创建Session;
3。客户端向Session写数据,Filter Chain处理后,数据发送到服务器端;
4。由服务器返回的消息被本地 Filter Chain and lands at IOHandler处理;
四。服务端架构
服务器侦听传入请求的端口,处理和发送回复。
[img]http://dl.iteye.com/upload/attachment/0062/2043/3962ce6b-6b95-3388-b91f-14f3168cad8a.png[/img]
1。IOAcceptor侦听网络传入的连接/数据包
2。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值