加载中
Mina系列文章索引

写了很多关于Apache Mina的文章,为了方便大家阅读,我将关于mina的一些文章做点儿索引。 Mina官网资料----------------------------------------------------------------- Mina官网是学习m...

2012/11/28 18:09
18K
Mina源码阅读笔记(一)-整体解读

今天的这一节,将从整体上对mina的源代码进行把握,网上已经有好多关于mina源码的阅读笔记,但好多都是列举了一下每个接口或者类的方法。我倒是想从mina源码的结构和功能上对这个框架进行剖析...

2012/11/19 20:25
21.7K
Mina实现自定义协议的通信

网络的传输使用需要遵循一定的规则,这些规则我们称为协议。如在互联网请求HTML页面的时候,我们要遵循HTTP协议,HTTP头的格式就是我们要遵守的规则: Request Headers Accept: text/html,ap...

2012/10/29 19:34
14.3K
Mina源码阅读笔记(七)—Mina的拦截器FilterChain

接上一篇《异步IO实现IoFuture》 Filter我们很熟悉,在Mina中,filter chain的用法也类似于Servlet的filters,这种拦截器的设计思想能够狠轻松的帮助我们实现对资源的统一处理。我们先大致连...

2012/11/27 20:01
9.1K
Mina源码阅读笔记(四)—Mina的连接IoConnector

趁还没上班,赶紧发出来,接上篇《IoAcceptor》 上一篇写的是IoAcceptor是服务器端的接收代码,今天要写的是IoConnector,是客户端的连接器。在昨天,我们还留下一些问题没有解决,这些问题今...

2012/11/23 08:56
6.6K
IoBuffer和ByteBuffer

最近在做通信和传输的项目,大量的使用NIO和Mina,虽然之前一直对这部分比较关注,但是还没有好好的总结一下这方面的内容。今天想写点儿NIO里最基本的一个类ByteBuffer。至于Mina中的IoBuffe...

Mina源码阅读笔记(三)-Mina的连接IoAccpetor

接着上篇《IoBuffer的封装》. 其实在mina的源码中,IoService可以总结成五部分service责任、Processor线程处理、handler处理器、接收器和连接器,分别对应着IoService、IoProcessor、IoHandl...

2012/11/21 21:05
10.2K
U盘检测程序&文件递归

最近要做一个数据发布的客户端,底层用Mina做通信,自定协议,实现传输。在客户端,模仿现在很流行的U盘助手,对U盘的操作进行检测。贴点儿小用例,部分想法来源于互联网,自己小改了下。代码...

2012/10/23 10:45
291
nSocket设计概要version0.1

之前一直在分析mina的源码,mina是一个基于java NIO.1的高性能网络框架,实现了网络传输的异步和非阻塞模式。在mina源码分析的一系列文章中,我主要还是基于mina实现的组织结构和部分细节进行...

2012/12/09 22:56
2.5K
Mina源码阅读笔记(二)- IoBuffer的封装

上一篇《整体解读》的延续。。 在阅读IoBuffer源码之前,我们先看Mina对IoBuffer的描述:A byte buffer used by MINA applications. This is a replacement for ByteBuffer. 这是一个对ByteB...

2012/11/20 20:12
16.6K
Mina源码阅读笔记(五)—Mina对连接的操作IoSession

接上一篇《Mina的连接IoConnector》 IoSession是Mina管理两端的一个重要部分,也是Mina的核心,Session具有了生命周期的概念,它的生命周期和连接时紧密相关的,这点在后面的介绍中会涉及。另...

2012/11/25 18:23
16.3K
Mina状态机State Machine

首先,关于状态机的一个极度确切的描述是它是一个有向图形,由一组节点和一组相应的转移函数组成。状态机通过响应一系列事件而“运行”。每个事件都在属于“当前” 节点的转移函数的控制范围...

WebSocket NIO服务端--连接部分

年前就写了点儿的东西,今天抽空把连接的部分给补完整了,之前写这个也是为了练练手,敲点儿代码。网上基本上都是C#、PHP或者socket写的版本,当然我也发现有用mina写的。其实用什么语言写都...

Java IO与NIO实现文件拷贝

做这个实验是因为最近要做传输,虽然方向上定的是用Mina的IoBuffer来进行传值,但是在系统对接和文件备份上都要用到拷贝,原生的IO和NIO也是一个不错的选择。做这个实验主要的目的还是熟悉一...

2012/10/25 19:25
5.7K
Mina源码阅读笔记(八)—Mina拦截器器的末端IoHandler

接上篇《拦截器IoFilter》 之前在写service的时候提过IoHandler,当时把它作为一种简单的模式简单扫视了一下,不是很放心,今天还是拿出来单独写点儿,作为这个系列的结束吧。也正好handler...

2012/11/28 10:20
4.2K
TCP传输下的困境—记在《Mina实现自定协议传输》之后

之前写的《Mina实现自定义协议传输》受到了很多人的关注,那是一个用自定义协议实现的通信。在那篇文章中,主要贴了代码,只是附带了部分讲解。那些代码只是一个思路,而要用到真实的项目中去...

2012/11/04 21:48
6.7K
Mina源码阅读笔记(六)—Mina异步IO的实现IoFuture

接上篇《IoSession对连接的操作》 IoFuture是和IoSession紧密相连的一个类,在官网上并没有对它的描述,因为它一般不会显示的拿出来用,权当是一个工具类被session所使用。当然在作用上,这个...

2012/11/26 19:25
8.3K
NIO.2特性总结(一)灵活的Path

NIO.2,More New I/O APIs for the Java Platform。 技术发展实在太快,NIO都没弄透,java7中的NIO2又要开始进入我们的程序,优化系统的性能了。最近在看《PRO Java 7 NIO.2》CSDN上有下载,...

2012/12/01 22:57
4.7K
Kafka.network包源码解读

最近阅读了kafka network包的源码,主要是想了解下kafka底层通信的一些细节,这部分都是用NIO实现的,并且用的是最基本的NIO实现模板,代码阅读起来也比较简单。抛开zookeeper这部分的通信不...

2013/01/15 18:41
2.7K

没有更多内容

加载失败,请刷新页面

返回顶部
顶部