`
Donald_Draper
  • 浏览: 996694 次
社区版块
存档分类
最新评论
文章列表
Wireshark入门教程 :http://blog.csdn.net/wangjianno2/article/details/52097785 wireshark如何抓取本机包:http://www.cnblogs.com/lvdongjie/p/6110183.html windows下如何用wireshark抓本地回路抓包:http://www.tuicool.com/articles/j6VZBzV RawCap抓取本地回环接口数据包:http://www. ...
Mina 抽象Polling连接器(AbstractPollingIoConnector):http://donald-draper.iteye.com/blog/2378978 Mina 报文监听器NioDatagramAcceptor一(初始化,Io处理器):http://donald-draper.iteye.com/blog/2379152 Mina 报文监听器NioDatagramAcceptor二(发送会话消息据等):ht ...
Mina 报文监听器NioDatagramAcceptor一(初始化,Io处理器):http://donald-draper.iteye.com/blog/2379152 引言:     前面一篇文章我们看了报文监听器NioDatagramAcceptor的内部变量,构造和IO处理器相关的功能,先来回顾一下:     报文监听器NioDatagramAcceptor,内部有一个注册队列registerQueue,用于存放地址绑定的请求,一个取消队列,用于存放地址解绑请求,一个Map-boundHandles,用于存放socket地址与报文通道映射映射关系,会话管理器sessionRecycler ...
Mina Io监听器接口定义及抽象实现:http://donald-draper.iteye.com/blog/2378315 Mina Io处理器抽象实现:http://donald-draper.iteye.com/blog/2377663 Mina 报文通信简单示例 :http://donald-draper.iteye.com/blog/2379002 上一篇文章我们通过一个实例,简单看报文通信,通过下面一句: IoAcceptor acceptor = new NioDatagramAcceptor(); 创建一个报文监听器,今天我们来看一下报文监听器NioDatagramAccept ...
MINA TCP简单通信实例:http://donald-draper.iteye.com/blog/2375297 MINA 编解码器实例:http://donald-draper.iteye.com/blog/2375317 MINA 多路分离解码器实例:http://donald-draper.iteye.com/blog/2375324 Mina Socket会话配置:http://donald-draper.iteye.com/blog/2375529 Mina Socket与报文过滤链:http://donald-draper.iteye.com/blog/2376440 Mina ...
Mina 抽象Polling连接器(AbstractPollingIoConnector):http://donald-draper.iteye.com/blog/2378978 引言:    上一盘文章我们看了抽象Polling连接器,先来回顾一下:      抽象拉取连接器内部有一个连接请求队列connectQueue,连接请求取消队列cancelQueue,Io处理器和连接线程引用connectorRef。拉取连接器构造主要初始化会话配置,IO事件执行器和IO处理器。连接操作,首先根据本地socket地址创建SocketChannel,连接远端socket地址,根据IO处理器和Socket ...
Mina 连接器接口定义及抽象实现(IoConnector ):http://donald-draper.iteye.com/blog/2378936 引言: IoConnector接口给Ioservice增加了连接功能,可以连接服务端。连接操作,首先检查连接器状态,本地地址与远程地址是否为空已经与传输元数据地址类型是否匹配,如果连接器Iohandler为null,创建一个对会话操作事件不处理的IoHandler,最后将实际连接操作委托给connect0,待子类实现。 /** * A base class for implementing client transport using ...
Mina IoService接口定义及抽象实现:http://donald-draper.iteye.com/blog/2378271 Mina socket监听器(NioSocketAcceptor):http://donald-draper.iteye.com/blog/2378668 引言: 前面一篇文章我们可以socket监听,先来回顾一下:     socket监听NioSocketAcceptor,有两个内部变量为选择器selector和选择器提供者selectorProvider。init方法主要工作为打开一个选择器selector。打开一个socket地址,如果选择器提供者不为空 ...
Mina IoService接口定义及抽象实现:http://donald-draper.iteye.com/blog/2378271 Mina Io监听器接口定义及抽象实现:http://donald-draper.iteye.com/blog/2378315 Mina 抽象polling监听器:http://donald-draper.iteye.com/blog/2378649 引言:    上一篇文章看了抽象polling监听器,先来回顾一下: AbstractPollingIoAcceptor主要变量为Io处理器processor,地址绑定请求队列registerQueue,地址解绑请 ...
Mina Io监听器接口定义及抽象实现:http://donald-draper.iteye.com/blog/2378315 引言:     IoAcceptor与IoService不同的是,添加了监听连接请求和地址绑定功能。抽象Io监听器AbstractIoAcceptor绑定地址首先要检查绑定的socket地址与传输元数据的地址类型是否相同,相同则通过bindInternal完成实际的绑定,然后通知Service监听器,Service已激活fireServiceActivated。解绑地址方法,主要是委托unbind0方法完成实际解绑工作,清空绑定地址集合boundAddresses,触发 ...
Mina IoService接口定义及抽象实现:http://donald-draper.iteye.com/blog/2378271 引言:     上面我们看了IoService接口的定义及抽象实现,先来回顾一下:     抽象service关联一个IoHandler处理会话相关事件,关联一个执行器Executor,负责处理io事件的执行,一个会话配置IOsessionConfig,用于service创建会话时,配置会话,一个过滤链构建器IoFilterChainBuilder,用于构建会话的过滤链,会话数据结构工厂,用于创建会话的属性Map和写请求队列,还有service监听器和统计器。抽 ...
Mina IoHandler接口定义:http://donald-draper.iteye.com/blog/2377419 Mina Nio会话(Socket,DataGram):http://donald-draper.iteye.com/blog/2378169 Mina Socket与报文过滤链:http://donald-draper.iteye.com/blog/2376440 Mina 协议编解码过滤器一(协议编解码工厂、协议编码器): http://donald-draper.iteye.com/blog/2376663 Mina 协议编解码过滤器二(协议解码器): http:/ ...
Mina Socket会话配置:http://donald-draper.iteye.com/blog/2375529 Mina 抽象Io会话:http://donald-draper.iteye.com/blog/2377880 引言:     上一篇我们看了一下Io会话的抽象实现,先来回顾一下:     抽象会话AbstractIoSession内部有一个关联的IoService和一个IoHandler;一个写请求队列用于存发会话写请求;一个会话属性Map存放会话属性,还有一些读写字节数,消息数,相关吞吐量和上次读写或空闲操作时间计数器。,会话初始化主要为初始化关联service,及关联的I ...

Mina 抽象Io会话

    博客分类:
  • Mina
Mina Io会话接口定义:http://donald-draper.iteye.com/blog/2377737 上一篇我们看到Io会话接口的定义,今天来看一下会话接口的简单实现AbstractIoSession。 /** * Base implementation of {@link IoSession}. * @author [url=http://mina.apache.org]Apache MINA Project[/url] */ public abstract class AbstractIoSession implements IoSession { /* ...
Mina Nio处理器:http://donald-draper.iteye.com/blog/2377725 引言:      前面的文章我们看了Nio处理器,先来回顾一下:      NioProcessor内部有一个选择器Selector,一个可重入读写锁用于控制选择器相关的操作,构造主要是初始化线程执行器和选择器。Nio处理器的选择操作,唤醒等操作,实际通过内部的选择器完成。初始化会话,主要是配置会话通道为非阻塞模式,注册会话通道读事件到选择器。注册新选择器,主要是注册旧选择器的选择key(集合)关联的会话,通道,及通道兴趣事件集到新的选择器;会话时附加在通道选择key的Attachme ...
Global site tag (gtag.js) - Google Analytics