在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 过滤器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的核心组件以及两个特定的过滤器和传输组件:`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”文件可能包含以下内容: 1. `lib`目录:包含MINA库的JAR文件和其他依赖库。 2. `docs`目录:文档,包括API参考、用户指南和开发者文档。 3. `src`目录:源代码,供开发者参考和学习MINA...
6. **mina-filter-execution-throttle.jar**:提供了执行限速过滤器,可以根据策略控制处理速度,防止过载或资源耗尽。 7. **mina-filter-logging.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
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框架的主要文件之一
mina-filter-compression-2.0.0-M1-sources.jar是构建mina框架的主要文件之一
`mina-core-2.0.0-RC1.jar`是MINA的核心库,包含了所有必要的API和实现,用于构建基于TCP、UDP或其他传输协议的网络服务。它提供了事件驱动的网络编程模型,支持异步通信,并且允许用户通过自定义过滤器链来处理网络...
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-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文件压缩包。这个压缩包通常用于开发者进行源码级别的学习、调试或定制工作。通过解压这个文件,你可以获得Mina库的...
关于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是Apache Mina项目的核心库,它是一个高度可扩展的网络通信框架,主要用于构建高性能、高效率的服务端和客户端应用程序。...
《mina-http-2.0.7.jar:Java中的MINA框架与HTTP支持详解》 MINA(Multipurpose Infrastructure for Network Applications)是一个强大的网络应用程序框架,它由Apache软件基金会开发,主要用于构建高性能、高效率...
mina-transport-apr-2.0.2.jar
mina-core-2.0.0-RC1-sources.jar