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

【Mina】Filter--1

阅读更多

filter: 在IoService和IoHandler之间进行处理,类似于Web的Servlet Filter

 

一些自带的Filter:

  • LoggingFilter logs all events and requests.
  • ProtocolCodecFilter converts an incoming ByteBuffer into message POJO and vice versa.
  • CompressionFilter compresses all data.
  • SSLFilter adds SSL - TLS - StartTLS support.
  • and many more!

Filters already present

Filter class Description
Blacklist BlacklistFilter Blocks connections from blacklisted remote addresses
Buffered Write BufferedWriteFilter Buffers outgoing requests like the BufferedOutputStream does
Compression CompressionFilter  
ConnectionThrottle ConnectionThrottleFilter  
ErrorGenerating ErrorGeneratingFilter  
Executor ExecutorFilter  
FileRegionWrite FileRegionWriteFilter  
KeepAlive KeepAliveFilter  
Logging LoggingFilter Logs event messages, like MessageReceived, MessageSent, SessionOpened, ...
MDC Injection MdcInjectionFilter Inject key IoSession properties into the MDC
Noop NoopFilter A filter that does nothing. Useful for tests.
Profiler ProfilerTimerFilter Profile event messages, like MessageReceived, MessageSent, SessionOpened, ...
ProtocolCodec ProtocolCodecFilter A filter in charge of encoding and decoding messages
Proxy ProxyFilter  
Reference counting ReferenceCountingFilter Keeps track of the number of usages of this filter
RequestResponse RequestResponseFilter  
SessionAttributeInitializing SessionAttributeInitializingFilter  
StreamWrite StreamWriteFilter  
SslFilter SslFilter  
WriteRequest WriteRequestFilter  






 

 

分享到:
评论

相关推荐

    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-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-filter-compression-2.0.2.jar

    mina-filter-compression-2.0.2.jar

    Mina-2.0.7主要jar包

    4. **mina-filter-ssl.jar**:提供了SSL/TLS安全套接层支持,允许通过加密通道进行安全的网络通信,确保数据传输的隐私和完整性。 5. **mina-filter-codec.jar**:包含了各种编码器和解码器,如Protobuf、JSON等,...

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

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

    mina-filter-compression-2.0.0-M1.jar

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

    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上部署编译 :...

    mina2.0全部jar包

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

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

    - **Filter**:过滤器是处理数据或控制流的组件,可以通过添加、删除或调整过滤器顺序来改变网络应用的行为。 - **Event**:Mina通过事件模型通知用户网络活动,如连接建立、数据到达或断开连接等。 - **Decoder** ...

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

    1. MINA框架基础: MINA框架提供了一种事件驱动的非阻塞I/O模型,这种模型允许服务器处理大量的并发连接,同时保持较低的内存占用。它通过使用NIO(Non-blocking Input/Output)技术,使得服务器在等待数据到来时...

    MINA-2.0.0-M3

    3. **Filter Chain(过滤器链)**:MINA使用了类似Servlet的过滤器模式,允许开发者插入自定义的处理逻辑,数据在网络中传输时会经过这些过滤器,进行预处理或后处理。 4. **ProtocolCodec(编码解码器)**:MINA...

    MINA-2.0.0-M4 英文版

    在MINA框架中,核心组件包括`Session`、`Filter`和`Handler`。`Session`对象代表了与远程实体的连接,负责管理I/O事件和传输数据。`Filter`则是一个处理链,可以对输入或输出的数据进行拦截和修改,实现数据过滤、...

    apache-mina-2.0.4-src

    1. **Core模块**:包含Mina的基本组件,如Session、Filter、ProtocolCodecFactory等核心接口和实现。 2. **Protocol处理模块**:如TcpProtocolDecoder、TcpProtocolEncoder,用于处理特定协议的编码和解码。 3. **...

    mina sslfilter大用法

    在处理安全套接层(SSL)通信时,Mina提供了一个名为`SslFilter`的组件,它是实现加密和身份验证的关键部分。在本教程中,我们将深入探讨如何使用Mina的`SslFilter`来构建安全的网络应用。 **1. SSL/TLS协议概述** ...

    apache-mina-2.0.7-src.zip

    1. **核心库**:包含MINA的核心组件,如Buffer、Filter、Session、ProtocolCodec等,这些组件构成了MINA的核心架构,提供事件驱动的网络编程模型。 2. **示例**:MINA提供了一系列的示例程序,展示了如何使用MINA...

    mina服务器--实现纯文本和非纯文本的加密通讯

    1. **SSL/TLS协议**:为了解决纯文本通信中的安全性问题,MINA支持集成SSL/TLS(Secure Sockets Layer/Transport Layer Security)协议。SSL/TLS是一种广泛应用于互联网的标准安全技术,可以提供数据加密、服务器...

    apache-mina-2.0.4.rar_apache mina_mina

    1. **Filter Chain**:Mina的核心设计模式之一是过滤器链。每个连接都有一系列过滤器,它们按照顺序处理入站和出站事件。过滤器可以实现特定功能,如数据编码解码、安全验证、性能监控等。 2. **Session**:Session...

    apache-mina-2.1.3所有jar和源文件.7z

    3. **丰富的API**:MINA提供了一套丰富的API,包括Filter Chain(过滤器链)机制,开发者可以通过添加、移除和定制过滤器来实现数据的预处理和后处理,增强功能或实现协议转换。 4. **可扩展性**:MINA的设计允许...

    mina2.0.19所需的11个jar包

    3. `mina-filter-codec`: 包含了各种编码解码器,如Protobuf、JSON等,使得数据在传输前可以被高效地编码和解码。 4. `mina-filter-execchain`: 提供了执行链过滤器,用于构建复杂的处理逻辑。 5. `mina-filter-...

Global site tag (gtag.js) - Google Analytics