码迷,mamicode.com
首页 >  
搜索关键字:ioservice    ( 23个结果
Mina IoFilter注意事项说明
原文地址:Mina过滤器(Mina user guide Chapter5 Filter)        IoFilter是Mina核心结构提供的一个很重要的角色。它过滤了所有在IoService和IoHandler之间的I / O事件和请求。如果你有一个使用web应用程序编程的经验,你可以放心地认为这是一个类似的Servlet过滤器。Mina提供了许多开箱即用的过滤器加速网络应用程...
分类:其他好文   时间:2016-06-03 19:23:49    阅读次数:386
Tigase开发笔记6:packet流转机制 -> 一条消息(packet)的请求和响应过程解析
Tigase的packet消息的流转过程解析。 connectionManager同时协调ConnectionOpenThread与SocketThread。 ConnectionOpenThread脱离上述组件,属于网络层实现,操作selector。它负责Selector.open。 IOService提供线程安全的call方法,XMPPIOService继承它,保存了连接信息,每个连接一个IOService。 SocketThread在实例化时,会启动多个线程,同时盯住selector。负责将每个确定...
分类:其他好文   时间:2015-08-27 15:27:29    阅读次数:768
MINA源码分析
IoService通过构造函数的形式成为了IoSession一部分,IoSession是通过IoAcceptor以及connector创建出来,这二者其实就是IoService,所以对于IoSession的模式就是蝎子模式,我创建了你,然后,我成为了你的一部分(蝎子生完了孩子,将会被孩子吃掉);Io...
分类:其他好文   时间:2015-05-17 20:19:20    阅读次数:162
MINA源码阅读之ACP
Processor在XXAcceptor以及XXConnector中所扮演的只能就是:作为Acceptor以及Connetor所创建的Session的Processor; IoAcceptor作为他所创建的IoSession的IoService; NioProcessor在selector中创建的监...
分类:其他好文   时间:2015-05-05 23:29:44    阅读次数:166
mina架构分析
使用的版本是2.0.9 IoService分析 AbstractIoAcceptor定义了所有的public接口,并定义了子类需要实现的bindInternal函数,AbstractPollingIoAcceptor作为它的一个派生类,主要就是实现bindInternal函数, AbstractPollingIoAcceptor类定义了bindInternal的实现框...
分类:其他好文   时间:2014-12-18 18:54:39    阅读次数:354
mina socket底层主流程源码实现
一,mina的架构mina 架构可以大致分为三部分,ioService ,ioFilterChain , IoHandlerioService:用于接受服务或者连接服务,例如socket 接收器,连接器。ioFilterChain:对接受的数据或发送的数据进行处理,例如接收到的字节数组转化成字符串,...
分类:其他好文   时间:2014-11-23 18:58:32    阅读次数:252
Apache Mina开发手册之四
Apache Mina开发手册之四作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszs一、Mina开发的主要步骤1、创建一个实现了IoService接口的类IoService接口有两个子接口:1)IoAcceptor接口,用于服务器2)IoConnection接口,用于客户端IoService接口的目的是提供服务,有几个默认实现:NioDatagramAcc...
分类:Web程序   时间:2014-10-28 20:05:37    阅读次数:252
Mina的各个组件功能
Mina的各个组件功能:(1.) IoService:这个接口在一个线程上负责套接字的建立,拥有自己的Selector,监听是否有连接被建立。(Mina底层使用JAVA NIO, 因此它是典型的使用Reactor模式架构的,采用事件驱动编程 , Mina运行用户自定义线程模型,可以是单线程、多线程、...
分类:其他好文   时间:2014-09-20 15:31:38    阅读次数:130
魔兽世界服务器Trinitycore分析三:auth server网络事件的处理
authserver在初始化时,会创建一个AsyncAcceptor对象,在它的构造函数中,会调用AsyncAcceptor::AsyncAccept()准备监听指定端口,当然,正式开始监听要等开始事件循环之后,即调用_ioService.run()之后。...
分类:其他好文   时间:2014-09-05 16:10:51    阅读次数:282
Mina2 研究总结
一、Mina框架。 Mina的框架大概是这么个样子: 底层由Java 的NIO 1.0实现 核心架构应该是这样: 内部有三个层次: I/O Service:实际执行的 I / O ,可以选择现成的Services 如 Acceptor 也可以自己实现。 I/O Filter Chain :由多个过滤器组成的过滤器链,在这个环节将字节过滤或转换为预想的数据结构,反之亦然。 I...
分类:其他好文   时间:2014-08-26 21:33:16    阅读次数:235
23条   上一页 1 2 3 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!