`
zybing
  • 浏览: 453801 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

【Mina】Filter -- 函数执行次序

阅读更多

在Filter中,函数提供了一大堆,各自在什么时候发起作用呢?

 

那TimerServier做实验,

当对server端进行设置,增加Filter,Handler,没有客户端连接上来(没有Session),什么函数都不调用

 

 

1. 当客户端有一个连接上来,生成一个Session:

 

 

In Filter:   Pre Add

In Filter:   Post Add

 

In Filter:   Session Created 

In Handler: session Created 

In Filter:   Session Opened 

In handler: session Opened

 --- 目前还没有想通,在Session的Create,和Open有什么差别:如果自己做的服务器之间需要相互登陆,是在create时候还是在open时候完成登陆?

 --- filter和handler都有create和open,做什么差别?--- 在数据库连接中,知道可以在数据库连接中增加trigger,不知道这里有什么作用?

 

按照上述次序进行调用:----- 有个疑问:Filter的init怎么没有调用?

 

 

2.客户端发送消息进来:

  服务端接收客户端的信息,在messageReceived中,给客户端发送时间,调用次序:

 

 

In Filter:   message Received

In Handler: message Received

 

 

In Filter:   filter write

//In Filter:   Message written...

In Filter:   message send

In Handler: message Sent

 

后面几个有session.write(date.toString()); 触发,

 

3. 如果客户端发送的是quit上来,

  服务器端断开客户端的连接:

 

 

In Filter:   message Received

In Handler: message Received

 

In Filter:   filter close

In handler: session Closed

In Filter:   Session closed 

 

In Filter:   Pre Remove

In Filter:   Post Remove

 

 

----------------------------------------

 

 

 

分享到:
评论

相关推荐

    mina-filter-compression-2.0.7.jar

    mina-filter-compression-2.0.7.jar,mina 过滤器jar包,核心包之一

    mina2.0 含11个jar包

    mina-filter-codec-netty-2.0.0-M6.jar mina-filter-compression-2.0.0-M6.jar mina-integration-beans-2.0.0-M6.jar mina-integration-jmx-2.0.0-M6.jar mina-integration-ognl-2.0.0-M6.jar mina-integration-...

    mina-filter-compression-2.0.2.jar

    mina-filter-compression-2.0.2.jar

    mina-core-2.0.0-RC1.jar,mina-filter-compression-2.0.0-RC1.jar

    在这个场景中,我们关注的是MINA的核心组件以及两个特定的过滤器和传输组件:`mina-core-2.0.0-RC1.jar`、`mina-filter-compression-2.0.0-RC1.jar`和`mina-transport-apr-2.0.0-RC1.jar`。 **MINA Core (mina-core...

    MINA 2.0.0-M6

    压缩包中的“mina-2.0.0-M6”文件可能包含以下内容: 1. `lib`目录:包含MINA库的JAR文件和其他依赖库。 2. `docs`目录:文档,包括API参考、用户指南和开发者文档。 3. `src`目录:源代码,供开发者参考和学习MINA...

    Mina-2.0.7主要jar包

    6. **mina-filter-execution-throttle.jar**:提供了执行限速过滤器,可以根据策略控制处理速度,防止过载或资源耗尽。 7. **mina-filter-logging.jar**:提供了日志记录功能,帮助开发者跟踪和调试网络通信过程中...

    mina-core-2.0.0-M1.jar/mina-example-1.0.5.jar

    mina-core-2.0.0-M1.jar/mina-example-1.0.5.jar/slf4j-jdk14-1.6.1.jar/slf4j-log4j12-1.6.1.jar mina 所用jar

    openfire3.10.1源码编译缺少的jar包

    mina-filter-compression-1.1.7-sources.jar mina-filter-ssl-1.1.7-sources.jar mina-filter-ssl.jar slf4j-api-1.5.8-sources.jar slf4j-log4j12-1.5.8-sources.jar Openfire3.10beta版源码在eclipse上部署编译 :...

    mina-filter-compression-2.0.0-M1.jar

    mina-filter-compression-2.0.0-M1.jar是构建mina框架的主要文件之一

    mina-filter-compression-2.0.0-M1-sources.jar

    mina-filter-compression-2.0.0-M1-sources.jar是构建mina框架的主要文件之一

    mina 2.0.0-RC1 开发包

    `mina-core-2.0.0-RC1.jar`是MINA的核心库,包含了所有必要的API和实现,用于构建基于TCP、UDP或其他传输协议的网络服务。它提供了事件驱动的网络编程模型,支持异步通信,并且允许用户通过自定义过滤器链来处理网络...

    mina2.0全部jar包

    mina-filter-compression-2.0.7.jar是MINA的压缩过滤器,用于在网络传输中对数据进行压缩,提高数据传输效率,尤其在传输大数据量时能显著减少网络带宽的消耗。 综上所述,MINA 2.0提供的这套jar包集合,不仅包含了...

    mina-integration-beans-2.0.0-M4.jar

    mina-integration-beans-2.0.0-M4.jar mina-integration-beans-2.0.0-M4.jar

    mina-integration-ognl-2.0.0-M4.jar

    mina-integration-ognl-2.0.0-M4.jar mina-integration-ognl-2.0.0-M4.jar

    apache-mina-2.0.16-jar包-代码.zip

    标题中的"apache-mina-2.0.16-jar包-代码.zip"表明这是一个包含Apache Mina 2.0.16版本源代码的JAR文件压缩包。这个压缩包通常用于开发者进行源码级别的学习、调试或定制工作。通过解压这个文件,你可以获得Mina库的...

    apache_mina--2.0.7

    关于apache组织的mina通信框架,可替代 java.NIO.Selector 的更好选择, 里面包括 mina 2.07版本的源码,编译好的jar文件,以及一些网络上找来的网摘资料文档 [截至2013年10月止]。 打包文件名:...

    mina-core-2.0.0-M1.jar和slf4j

    《mina-core-2.0.0-M1.jar与SLF4J:构建高效网络通信与日志记录》 mina-core-2.0.0-M1.jar是Apache Mina项目的核心库,它是一个高度可扩展的网络通信框架,主要用于构建高性能、高效率的服务端和客户端应用程序。...

    mina-http-2.0.7.jar.zip_mina_mina 获取POST_mina-http_mina-http-2.0

    《mina-http-2.0.7.jar:Java中的MINA框架与HTTP支持详解》 MINA(Multipurpose Infrastructure for Network Applications)是一个强大的网络应用程序框架,它由Apache软件基金会开发,主要用于构建高性能、高效率...

    mina-transport-apr-2.0.2.jar

    mina-transport-apr-2.0.2.jar

    mina-core-2.0.0-RC1-sources.jar

    mina-core-2.0.0-RC1-sources.jar

Global site tag (gtag.js) - Google Analytics