`
javaeye_hua
  • 浏览: 80547 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

MINA使用札记(CumulativeProtocolDecoder使用)

 
阅读更多
1. filter中,调用out.write(data),进行后续过滤器链、handler处理器操作
2. CumulativeProtocolDecoder的doDecoder中,
return false,将IoBuffer中未读取数据方如IoSession缓存中,待下次数据上报时,合并一起提交。
    每次都是将当前IoBuffer中剩余数据放入IoSession缓存,与下一次上报IoBuffer中数据合并
return true,IoBuffer中必须全部读取(position==limit),否则会抛出异常。同时,编码器自动清空缓存。
下次数据接收,IoBuffer中数据position从0开始放入数据
3. out.write(data),每次write操作,都会触发后续过滤器链、handler处理器等一些列操作
分享到:
评论

相关推荐

    mina使用mina使用mina使用

    Apache Mina是一个开源项目,主要用于构建高性能、高度可扩展的网络应用程序。它的全名是"Minimalistic Network Application Framework",提供了基于...在实际开发中,掌握Mina的使用能有效提升项目性能和开发效率。

    mina的高级使用,mina文件图片传送,mina发送文件,mina报文处理,mina发送xml和json

    在本文中,我们将深入探讨Mina的高级使用,特别是在文件图片传送、文件发送、XML和JSON报文处理方面的实践。 1. **Mina的高级使用** Mina的核心在于其异步事件驱动的模型,这使得它在处理大量并发连接时表现出色。...

    mina使用例子

    通过这个"mina使用例子",你可以深入理解如何使用Mina来构建一个网络应用,从创建服务端、配置过滤器链,到处理客户端的连接和数据交换,以及如何进行性能优化和异常处理。这个例子将为你提供实践Mina框架的第一手...

    mina框架的使用

    在描述中提到的"mina简单事例"博客文章,作者可能详细解释了如何使用MINA框架创建一个简单的网络应用。通常,这样的示例会包含以下步骤: 1. **设置项目**: 创建一个新的Java项目,并引入MINA的依赖库。 2. **创建...

    Mina使用详细教程

    Mina使用详细教程,这里有详细步骤,和netty是一个母亲

    apache-mina-2.0.4.rar_apache mina_mina

    Apache Mina是一个高性能、异步事件驱动的网络应用程序框架,用于快速开发可维护的高性能协议服务器和...同时,这也有助于你理解如何将Mina与其他技术(如Spring框架)结合使用,提升整体系统的灵活性和可维护性。

    一个Apache MINA使用案例源代码ApacheMina

    这个框架提供了一种抽象层,允许开发者使用相同的API处理多种不同的传输协议,如TCP/IP、UDP/IP以及SSL/TLS等。在Android平台上,尽管MINA并不常见,但在某些需要进行复杂网络通信或跨平台的项目中,它可能会被采用...

    MINA_API+MINA_DOC+mina

    最后,`Apache_Mina_Server_2.0中文参考手册V1.0.pdf` 是MINA服务器端的中文参考手册,对于想要使用MINA构建服务器端应用的开发者来说尤其有用。这份手册可能详细解析了MINA服务器的搭建步骤、配置选项,以及如何...

    Java Mina 使用技术

    ### Java Mina 使用技术 #### 一、Apache Mina简介 Apache Mina 是一个高度可扩展的网络应用程序框架,用于简化TCP/IP或UDP/IP网络应用的开发。它提供了丰富的功能,如事件驱动的I/O处理、多种传输协议支持以及...

    Mina框架使用demo

    在这个"Mina框架使用demo"中,我们将深入探讨如何利用Mina来实现长连接,以及如何使用其提供的API,如心跳服务和自定义编解码器。 首先,长连接是网络通信中的一个关键概念,它允许客户端和服务器之间的连接保持...

    java-mina通信框架详解.docx

    Mina分为1.x和2.x两个主要分支,推荐使用最新的2.0版本。框架中包含了Server和Client的封装,简化了网络通信结构。在Mina的架构中,IoService接口负责在一个线程上建立套接字连接,并通过Selector监听连接状态。当...

    MINA框架使用jar包(Android)

    压缩包中的Apache_Mina_Server_2.0中文参考手册V1.0.pdf提供了关于MINA的详细文档,可以帮助开发者理解MINA的架构和使用方法。Mina源码解析.zip和mina-example.zip可能包含了MINA的源代码分析和示例项目,对于深入...

    Mina+Socket通信

    Mina和Socket是两种常见的网络通信框架和技术,它们在Java编程环境中被广泛使用。本篇文章将深入探讨如何使用Mina与Socket实现通信,并提供客户端和服务端的实现代码概述。 Mina(全称“MINA: Minimalistic ...

    mina连接 mina心跳连接 mina断线重连

    在提供的文件"minaConnect"中,可能包含了使用Mina实现上述功能的相关代码示例和配置。通过分析这些文件,可以更具体地了解如何在实际项目中应用Mina的连接、心跳和断线重连机制。不过,具体的实现细节和优化策略需...

    Android Mina框架使用

    Mina框架允许配置不同的端口,以确保每个连接使用独立的通信通道,从而避免端口占用冲突。 5. **MinaClientDemo项目** 提供的`MinaClientDemo`示例项目可能包含了以下部分: - `MinaClient`:客户端实现,包含...

    mina框架使用总结.doc

    mina 框架使用总结 mina 框架是对 Java 的 NIO 包的一个封装,简化了 NIO 程序开发的难度,封装了很多底层的细节,使开发者把精力集中到业务逻辑上来。下面是对 mina 框架使用的总结。 1. MINA 框架概述 MINA ...

    基于Android开发MINA框架使用详解

    在MINA的Filter中设置合适的编码器和解码器,例如使用CharsetEncoder和CharsetDecoder。 4. **Android客户端接收消息问题** - 异步消息处理:由于Android主线程不能直接处理网络I/O,所以需要在后台线程中进行,...

Global site tag (gtag.js) - Google Analytics