MINA
成者之剑
这个作者很懒,什么都没留下…
展开
-
深入理解Apache Mina (6)---- Java Nio ByteBuffer与Mina ByteBuffer的区别
为了对后续关于Mina 的 ProtocolFilter( 编解码器 ) 的编写有一个更好的理解,本文讲述一下关于 Mina ByteBuffer 和 Java Nio ByteBuffer 的区别。关于 Java Nio ByteBuffer 和 Mina ByteBuffer 及其子类的类图在附件中都已经给出了。因为 Mina 的 ByteBuffer 在 Mina 2.0 以上的版本中都改称转载 2014-07-09 11:11:38 · 661 阅读 · 0 评论 -
Apache MINA网络通信框架
基本介绍: Apache MINA 2是一个开发高性能和高可伸缩性网络应用程序的网络应用框架。它提供了一个抽象的事件驱动的异步API,可以使用TCP/IP、UDP/IP、串口和虚拟机内部的管道等传输方式。Apache MINA 2可以作为开发网络应用程序的一个良好基础。 Mina 的API 将真正的网络通信与我们的应用程序隔离开来,你只需要关心你要发送、 接收的数据以及你的业务逻转载 2014-07-09 11:01:11 · 2150 阅读 · 0 评论 -
深入理解Apache Mina (4)---- IoFilter和IoHandler的区别和联系
在《与IoFilter相关的几个类》和《与IoHandler相关的几个类》两篇文档中我们了解了IoFilter和IoHandler的基本用法,以及其相关类的作用和用途。在本文中主要探讨IoFilter和IoHandler的主要区别和联系。 在上面的两篇文档中都提到了IoFilter和IoHandler都是对服务器或客户端(IoAcceptor/IoConnector)接收到的数据进行处理转载 2014-07-09 11:09:19 · 921 阅读 · 0 评论 -
深入理解Apache Mina(5)---- 配置Mina的 线程模型
在 Mina的使用中,线程池的配置一个比较关键的环节,同时它也是Mina性能提高的一个有效的方法,在Mina的2.0以上版本中已经不再需要对Mina 线程池的配置了,本系列文章都是基于当前的稳定版本Mina 1.1.7版来进行讲述的,Mina的2.0以上版本现在还都是M(millestone,即里程碑)版的,在1.5版本上2.0M版为稳定版本,但是在 1.5+以上则为非稳定版本,所以,为了更好的进转载 2014-07-09 11:10:49 · 832 阅读 · 0 评论 -
多线程基础总结九--Mina窥探(1)
一直以来的多线程的基础总结都是脱离应用的,但是要说多线程的应用就不能不说Mina。Apache Mina作为一个高性能的Java异步并发网络通讯框架,其内部的多线程的设计和实现可谓是学习多线程的良药。手上的Mina源码是svn剪下来的最新的代码,mvn转化成eclipse项目后导入mina-core的源码看看多线程的应用吧。 首先简单的介绍在org.apache.mina.core.se转载 2014-07-09 11:18:34 · 805 阅读 · 0 评论 -
深入理解Apache Mina (3)---- 与IoHandler相关的几个类
在上一篇文档中我们已经了解了IoFilter的用法和其在Mina中的作用,作为Mina数据传输过程中比较重要的组件,IoFilter起到了承上启下的作用----接收数据,编/解码,将数据传递到逻辑层,当数据传递地到逻辑层时,IoFilter的使命就完成了,那么逻辑层的数据由谁来处理呢?如何处理的?这就是本文要讲述的内容----IoHandler。 在介绍IoFilter的时候,文中首先是转载 2014-07-09 11:08:53 · 3187 阅读 · 0 评论 -
深入理解APACHE MINA (1)---- MINA的几个类
最近一直在看Mina的源码,用了Mina这么长时间,说实话,现在才开始对Mina有了一些深刻的理解,关于Mina的基本知识的介绍,这里就不多说了,网上已经有很多不错的文章都对Mina做了较深刻的剖析,现在就是想从Mina的最根本的地方来对Mina做一些深层次上的探讨。 还是先从Mina的入口程序来说,每当要启动一个Mina的程序(包括服务器和客户端)时候,这里只是对服务器重点做一些转载 2014-07-09 11:02:01 · 884 阅读 · 0 评论 -
深入理解Apache Mina (2)---- 与IoFilter相关的几个类
从名字上看知道IoFilter应该是一个过滤器,不错,它确实是一个过滤器,它和Servlet中的过滤器类似,主要用于拦截和过滤I/O操作中的各种信息。在Mina的官方文档中已经提到了IoFilter的作用: (1)记录事件的日志(这个在本文中关于LoggingFilter的讲述中会提到) (2)测量系统性能 (3)信息验证 (4)过载控制 (5)信转载 2014-07-09 11:05:01 · 674 阅读 · 0 评论